小編給大家分享一下VS2015如何新建一個完整的c++工程,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
蒙山網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,蒙山網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為蒙山近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的蒙山做網(wǎng)站的公司定做!打開VS2015 ,新建VS win32工程,前面步驟很簡單,不再闡述
下面直接開始:
新建一個VC++ win32的程序,
在源文件加下添加.cpp文件,一般放main函數(shù)
#include#include #include "human.h" using namespace std; int main() { Human Tom; Tom.A(160); people zhangsan; zhangsan.B(160); //cout< 在頭文件中添加.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文件放類的構(gòu)造函數(shù)
#include "human.cpp" #include#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函數(shù)的要加上類的聲明頭文件,頭文件.cpp也要添加類聲明的頭文件
i注意:頭文件中定義的類,在與之同名的c文件中要做聲明,類的構(gòu)造函數(shù)和析構(gòu)函數(shù)要么顯示定義,也要顯示的聲明,哪怕這些函數(shù)里面沒有執(zhí)行的內(nèi)容,空的也要寫出來,否則會編譯通不過,要么類的構(gòu)造函數(shù)和析構(gòu)函數(shù)都不寫,類默認(rèn)產(chǎn)生不執(zhí)行任何程序的構(gòu)造函數(shù)和析構(gòu)函數(shù)
反正一條:對于類里面的析構(gòu)函數(shù)和構(gòu)造函數(shù)只要定義了,必須要聲明,函數(shù)為空也可以
下面補充一下在VS里面多文件系統(tǒng)(即有多個頭文件和cpp文件),使用VS來自動生成類,
1、項目右擊->添加->類
輸入類名后,h文件和cpp文件自動填充好,而且生成的類的構(gòu)造函數(shù)、析構(gòu)函數(shù)、包含頭文件全都有了
生成的代碼:
h文件
#pragma once class Clock { public: Clock(); ~Clock(); };cpp文件
#include "Clock.h" Clock::Clock() { } Clock::~Clock() { }上面都是空的,下面在里面填上我們的函數(shù)
2、在類里面放上我們的函數(shù)
h文件添加函數(shù)后
#pragma once #includeusing namespace std; class Clock { public: Clock(); void SetTime(int NewH, int NewM, int NewS); //三個形參均具有函數(shù)原型作用域 void ShowTime(); ~Clock(); private: int Hour, Minute, Second; }; cpp文件添加函數(shù)后:
#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() //主函數(shù) { cout << "文件作用域的時鐘類對象:" << endl; //引用具有文件作用域的對象: g_Clock.ShowTime(); g_Clock.SetTime(10, 20, 30); Clock myClock(g_Clock); //聲明具有塊作用域的對象myClock,并通過默認(rèn)拷貝構(gòu)造函數(shù)用g_Clock初始化myClock cout << "塊作用域的時鐘類對象:" << endl; myClock.ShowTime(); //引用具有塊作用域的對象 return 0; }運行結(jié)果:
以上是“VS2015如何新建一個完整的c++工程”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
網(wǎng)頁題目:VS2015如何新建一個完整的c++工程-創(chuàng)新互聯(lián)
地址分享:http://weahome.cn/article/dsscpj.html