首頁 >後端開發 >C#.Net教程 >VS2015新建一個完整的c++工程詳細步驟

VS2015新建一個完整的c++工程詳細步驟

php是最好的语言
php是最好的语言原創
2018-08-06 16:24:569772瀏覽

開啟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檔中要做聲明,類別的建構函式和析構函式要嘛顯示定義,也要顯示的聲明,即使這些函數裡面沒有執行的內容,空的也要寫出來,否則會編譯通不過,要嘛類別的建構子和析構函式都不寫,類別預設產生不執行任何程式的建構函數和析構函數

反正一條:對於類別裡面的析構函數和建構子只要定義了,必須聲明,函數為空也可以

下面補充一下在VS裡面多文件系統(即有多個頭檔和cpp檔),使用VS來自動產生類,

1、專案右鍵->新增->類

輸入類名後,h檔案和cpp檔自動填入好,而且產生的類別的建構子、析構函式、包含頭檔全都有了

#產生的程式碼:

h檔

#pragma once


class Clock

{

public:

Clock();

~Clock();

};

cpp檔

#include "Clock.h"


Clock::Clock()

{

}


Clock::~Clock()

{

}

 上面都是空的,下面在裡面填上我們的函數

2、在類別裡面放上我們的函數

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、在main裡面加入我們的類別包含頭檔

#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 studio 新建工程問題

以上是VS2015新建一個完整的c++工程詳細步驟的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn