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

來源:互聯網
上載者:User
開啟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也要添加類聲明的標頭檔

i注意:標頭檔中定義的類,在與之同名的c檔案中要做聲明,類的建構函式和解構函式要麼顯示定義,也要顯示的聲明,哪怕這些函數裡面沒有執行的內容,空的也要寫出來,否則會編譯通不過,要麼類的建構函式和解構函式都不寫,類預設產生不執行任何程式的建構函式和解構函式

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

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

1、項目右擊->添加->類

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

產生的程式碼:

h檔案

#pragma onceclass 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初始化myClockcout << "塊範圍的時鐘類對象:" << endl;myClock.ShowTime(); //引用具有塊範圍的對象return 0;}

運行結果:

over!!!

相關文章:

新伺服器完整搭建www環境過程

zend studio 建立工程有關問題

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.