ホームページ  >  記事  >  バックエンド開発  >  VS2015 で新しい完全な C++ プロジェクトを作成する詳細な手順

VS2015 で新しい完全な C++ プロジェクトを作成する詳細な手順

php是最好的语言
php是最好的语言オリジナル
2018-08-06 16:24:569758ブラウズ

VS2015 を開いて、新しい VS win32 プロジェクトを作成します。前の手順は非常に簡単なので、再度説明しません。

直接始めましょう:

新しい VC を作成する win32 プログラムの場合、

ソース ファイルの下に .cpp ファイル (通常は main 関数) を追加します。

#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();
}

.h ファイル (human.h) を追加します。ヘッダー ファイル (通常は定義されたクラス

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


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

ヘッダー ファイル内の .cpp ファイルにはクラスのコンストラクターが含まれています

#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;
}

その後、ソース ファイルの下の main 関数で宣言ヘッダー ファイルを追加する必要があります)クラスのヘッダー ファイル .cpp もクラス宣言のヘッダー ファイルを追加する必要があります

VS2015 で新しい完全な C++ プロジェクトを作成する詳細な手順i 注: ヘッダー ファイルで定義されたクラスは、同じ名前の c ファイルで宣言する必要がありますクラスのコンストラクターとデストラクターが明示的に定義されているか、これらの関数に実行内容がない場合でも、表示される宣言は空に書き出す必要があります。そうしないとコンパイルが失敗します。または、クラスのコンストラクターとデストラクターは記述されず、クラスはデフォルトではプログラムを実行しないコンストラクターを生成します。そして、デストラクター

とにかく、1 つのこと: クラス内のデストラクターとコンストラクターが定義されている限り、それらは必ず定義されている必要があります。

## 以下は、VS システムに複数のファイル (つまり、複数のヘッダー ファイルと cpp ファイルがあります) を追加し、VS を使用してクラスを自動的に生成します。

1. プロジェクトを右クリック→「追加」→「クラス」

クラス名を入力した後、h ファイルと cpp ファイルが自動的に入力され、コンストラクター、デストラクター、ヘッダー ファイルが追加されます。生成されたクラスにはすべて

生成されたコードがあります:

h file

#pragma once


class Clock

{

public:

Clock();

~Clock();

};

cpp file

#include "Clock.h"


Clock::Clock()

{

}


Clock::~Clock()

{

}

上記は空です。そこに関数を入力しましょう

2. 関数を class

h ファイルに追加して関数を追加します

#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;

};

関数を cpp ファイルに追加した後:

#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()

{

}

3ヘッダー ファイルを含むクラスをメインに追加します。

#include "Clock.h"   //头文件
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;

}

実行結果:


VS2015 で新しい完全な C++ プロジェクトを作成する詳細な手順

over! ! !

関連記事:

新しいサーバーの www 環境の完全な確立プロセス

#zend スタジオ 新しいプロジェクト関連の問題

以上がVS2015 で新しい完全な C++ プロジェクトを作成する詳細な手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。