在規模比較大的c++專案中,往往需要多個源程式檔案,每個源程式檔案成為乙個編譯單元。比較慣用的做法是將類的定義寫在標頭檔案中,使用該類的編譯單元則包含這個標頭檔案。通常乙個專案只少劃分3個檔案:類檔案的定義(.**件),類實現檔案(,cpp檔案)和類的使用檔案(*.cpp,主函式檔案)。那麼對於更為複雜的程式,每乙個類都有單獨的定義和實現的檔案。採用這樣的組織結構,可以對不同的檔案進行單獨編寫,編譯,最後再鏈結,同時充分利用類的封裝特性,在程式的除錯,修改時只對其中某乙個類的定義和實現進行修改,其餘部分不用改動。
接下來用point類實現以上功能。
①.首先開啟vc6.0新建乙個專案,可以命名為example。
②.新建乙個標頭檔案,可命名為point。(不用加字尾)
③.新建乙個原始檔,檔名須和標頭檔案相同,命名為point。(同樣不用加字尾)
④.新建乙個原始檔,用來寫主函式,命名為my main。(不用加字尾)
首先在標頭檔案也就是point.h中寫入類的定義:
class
point
point
(const point &p);~
point()
intgetx()
const
intgety()
const
static
void
showcount()
;private
:int x,y;
static
int count;
};
接下來在原始檔point.cpp中寫類的實現:
這裡需要注意的是要寫#include"point.h"這個語句,意為將自己定義的標頭檔案包含進來。
#include
"point.h"
#include
using
namespace std;
int point::count=0;
point::
point
(const point &p):x
(p.x),y
(p.y)
void point::
showcount()
最後在my main中寫入主函式:
#include
"point.h"
#include
using
namespace std;
intmain()
這樣就完成了乙個基本的的多檔案操作,接下來編譯執行即可。 在VC6 0中的除錯
3.設定資料斷點,和上面不同也就是表示式,換成了乙個全域性變數,並且在斷點對話方塊中,選中data選項卡,然後輸入全域性變數名,那麼當這個全域性變數的值發生給變時,程式就會中斷。4.設定訊息斷點 就是指斷點與訊息及相應的訊息處理函式 當某個訊息處理函式處理了乙個斷點訊息,程式將在訊息處理函式處中斷。...
在VC 6 0中建立靜態庫
本文介紹用vc建立static lib,並且如何使用自己建立的庫。1 新建乙個win32 static library工程,預設 ok finish 即可 2 新建檔案add.cpp和add.h到此工程 add.h檔案如下 include int add int x,int y add.cpp檔案內...
在vc 6 0中配置OpenGL環境
opengl入門學習 寫給想用計算機畫圖的朋友 opengl作為當前主流的圖形api之一,它在一些場合具有比directx更優越的特性。1 與c語言緊密結合。opengl命令最初就是用c語言函式來進行描述的,對於學習過c語言的人來講,opengl是容易理解和學習的。如果你曾經接觸過tc的graphi...