Heim > Backend-Entwicklung > C#.Net-Tutorial > Detaillierte Schritte zum Erstellen eines neuen vollständigen C++-Projekts in VS2015

Detaillierte Schritte zum Erstellen eines neuen vollständigen C++-Projekts in VS2015

php是最好的语言
Freigeben: 2018-08-06 16:24:56
Original
9780 Leute haben es durchsucht

Öffnen Sie VS2015 und erstellen Sie ein neues VS-Win32-Projekt. Die vorherigen Schritte sind sehr einfach und werden nicht noch einmal erklärt

Beginnen Sie direkt unten:

Erstellen Sie ein neues VC++. Für Win32-Programme

fügen Sie die .cpp-Datei unter der Quelldatei hinzu, normalerweise die Hauptfunktion

#include <iostream>
#include <locale>
#include "human.h"
using namespace std;


int main()
{ 
Human Tom;
Tom.A(160);
people zhangsan;
zhangsan.B(160);


//cout<<Tom.printf();
}
Nach dem Login kopieren

Fügen Sie die .h-Datei (human.h) in der hinzu Header-Datei, normalerweise die definierte Klasse

class Human
{
public:
void A(int w);
private:
int *i;
};


class people
{
public:
void B(int j);
int num;
private:
int numa;
};
Nach dem Login kopieren

Die .cpp-Datei in der Header-Datei enthält den Konstruktor der Klasse

#include "human.cpp"

#include <iostream>
#include "human.h"
using namespace std;
void Human::A(int w)
{
cout << w << endl;
}
void people::B(int w)
{
w -= 100;
cout << w << endl;
}
Nach dem Login kopieren

Dann muss die Hauptfunktion unter der Quelldatei die Header-Datei der Klassendeklaration hinzufügen , und die Header-Datei .cpp muss auch die Header-Datei der Klassendeklaration hinzufügen

Detaillierte Schritte zum Erstellen eines neuen vollständigen C++-Projekts in VS2015i Hinweis: Die in der Header-Datei definierte Klasse muss in der C-Datei mit demselben Namen deklariert werden und Destruktor der Klasse sind entweder explizit definiert oder die anzuzeigende Deklaration muss leer geschrieben werden, auch wenn in diesen Funktionen kein Ausführungsinhalt vorhanden ist, sonst schlägt die Kompilierung fehl oder der Konstruktor und Destruktor der Klasse ist nicht vorhanden geschrieben, und die Klasse generiert standardmäßig keinen Konstruktor und keinen Destruktor. Wie dem auch sei: Solange der Destruktor und der Konstruktor in der Klasse definiert sind, müssen sie deklariert werden Funktion kann auch leer sein

Fügen wir mehrere Dateien im VS-System hinzu (dh es gibt mehrere Header-Dateien und CPP-Dateien), verwenden Sie VS, um automatisch Klassen zu generieren,

1 Das Projekt ->Hinzufügen->Klasse

Nach Eingabe des Klassennamens werden h-Dateien und CPP-Dateien automatisch ausgefüllt, und die Konstruktoren, Destruktoren und enthaltenen Header-Dateien der generierten Klasse haben alle

Generierter Code:

h-Datei

#pragma once


class Clock

{

public:

Clock();

~Clock();

};
Nach dem Login kopieren

cpp-Datei

#include "Clock.h"


Clock::Clock()

{

}


Clock::~Clock()

{

}
Nach dem Login kopieren

Das Obige ist leer, füllen Sie unsere Funktion unten aus

2 unsere Funktion in der Klasse

h-Datei Funktion hinzufügen Nach

#pragma once

#include <iostream>

using namespace std;


class Clock

{

public:

Clock();

void SetTime(int NewH, int NewM, int NewS); //三个形参均具有函数原型作用域

void ShowTime();

~Clock();

private:

int Hour, Minute, Second;

};
Nach dem Login kopieren

Nach dem Hinzufügen der Funktion zur CPP-Datei:

#include "Clock.h"

Clock::Clock()

{

Hour = 0;

Minute = 0;

Second = 0;


}

void Clock::SetTime(int NewH, int NewM, int NewS)

{

Hour = NewH;

Minute = NewM;

Second = NewS;

}

void Clock::ShowTime()

{

cout << Hour << ":" << Minute << ":" << Second << endl;

}


Clock::~Clock()

{

}
Nach dem Login kopieren

3. Fügen Sie unsere Klasse in main hinzu, um den Header einzuschließen Datei

#include "Clock.h"   //头文件
Nach dem Login kopieren
Clock g_Clock;

int main() //主函数

{

cout << "文件作用域的时钟类对象:" << endl;

//引用具有文件作用域的对象:

g_Clock.ShowTime();

g_Clock.SetTime(10, 20, 30);


Clock myClock(g_Clock); //声明具有块作用域的对象myClock,并通过默认拷贝构造函数用g_Clock初始化myClock

cout << "块作用域的时钟类对象:" << endl;

myClock.ShowTime(); //引用具有块作用域的对象

return 0;

}
Nach dem Login kopieren

Laufergebnis:


Detaillierte Schritte zum Erstellen eines neuen vollständigen C++-Projekts in VS2015über! ! !

Verwandte Artikel:

Vollständiger Bauprozess der WWW-Umgebung für neuen Server

Neue projektbezogene Probleme mit Zend Studio

Das obige ist der detaillierte Inhalt vonDetaillierte Schritte zum Erstellen eines neuen vollständigen C++-Projekts in VS2015. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage