青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++中頭文件(.h)和源文件(.cpp)都應該寫些什么

這個問題在許多C++程序員看來會很搞笑,“這么簡單的問題還用得著你廢話!”。但是由于本人生性愚鈍,學C++的時候,確實花了很久的時間都搞不明白,只是會寫一個文件,但不會寫一個工程。而用C++編寫比較大型的項目時,文件的分割管理確實確實是非常必要的 。下面就非常簡潔明了地談談頭文件(.h)和源文件(.cpp)應該怎么寫。

   頭文件(.h):
    寫類的聲明(包括類里面的成員和方法的聲明)、函數原型、#define常數等,但一般來說不寫出具體的實現。

    在寫頭文件時需要注意,在開頭和結尾處必須按照如下樣式加上預編譯語句(如下):

#ifndef CIRCLE_H
#define CIRCLE_H

//你的代碼寫在這里

#endif
    這樣做是為了防止重復編譯,不這樣做就有可能出錯。

    至于CIRCLE_H這個名字實際上是無所謂的,你叫什么都行,只要符合規范都行。原則上來說,非常建議把它寫成這種形式,因為比較容易和頭文件的名字對應。

   源文件(.cpp):

    源文件主要寫實現頭文件中已經聲明的那些函數的具體代碼。需要注意的是,開頭必須#include一下實現的頭文件,以及要用到的頭文件。那么當你需要用到自己寫的頭文件中的類時,只需要#include進來就行了。

    下面舉個最簡單的例子來描述一下,咱就求個圓面積。

     第1步,建立一個空工程(以在VS2003環境下為例)。

     第2步,在頭文件的文件夾里新建一個名為Circle.h的頭文件,它的內容如下:

#ifndef CIRCLE_H
#define CIRCLE_H

class Circle
...{
private:
    double r;//半徑
public:
    Circle();//構造函數
    Circle(double R);//構造函數
    double Area();//求面積函數
};

#endif
   注意到開頭結尾的預編譯語句。在頭文件里,并不寫出函數的具體實現。

    第3步,要給出Circle類的具體實現,因此,在源文件夾里新建一個Circle.cpp的文件,它的內容如下:

#include "Circle.h"

Circle::Circle()
...{
    this->r=5.0;
}

Circle::Circle(double R)
...{
    this->r=R;
}

double Circle:: Area()
...{
    return 3.14*r*r;
}
    需要注意的是:開頭處包含了Circle.h,事實上,只要此cpp文件用到的文件,都要包含進來!這個文件的名字其實不一定要叫Circle.cpp,但非常建議cpp文件與頭文件相對應。

    最后,我們建一個main.cpp來測試我們寫的Circle類,它的內容如下:

#include <iostream>
#include "Circle.h"
using namespace std;

int main()
...{
    Circle c(3);
    cout<<"Area="<<c.Area()<<endl;
    return 1;
}
    注意到開頭時有#include "Circle.h"的聲明,證明我們使用到了我們剛才寫的Circle類。

   至此,我們工程的結構為:

 

    運行一下,輸出結果為:

 

   說明我們寫的Circle類確實可以用了。

posted on 2010-05-28 10:34 lhking 閱讀(25043) 評論(1)  編輯 收藏 引用

評論

# re: C++中頭文件(.h)和源文件(.cpp)都應該寫些什么 2012-02-15 14:08 orchard

不錯,很基礎,轉載呃,多謝分享  回復  更多評論   


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区中文字幕 | 99精品久久| 老司机aⅴ在线精品导航| 伊人狠狠色j香婷婷综合| 麻豆freexxxx性91精品| 久久亚洲美女| 99综合精品| 亚洲午夜一区| 激情综合久久| 亚洲国产成人久久综合| 欧美另类在线播放| 欧美亚洲一级| 久久一区二区三区四区| 一区二区三区导航| 亚洲一区二区视频在线| 一区二区三区在线观看国产| 欧美岛国激情| 国产精品久久福利| 久久久亚洲成人| 欧美高清你懂得| 亚洲一区二区成人在线观看| 欧美亚洲网站| 亚洲最新视频在线| 午夜亚洲性色视频| 亚洲精品视频中文字幕| 亚洲一卡久久| 亚洲国产一成人久久精品| 99国内精品久久| 在线国产精品一区| 一本色道精品久久一区二区三区| 国产日产精品一区二区三区四区的观看方式| 美女脱光内衣内裤视频久久影院 | 久久噜噜亚洲综合| 亚洲男人的天堂在线aⅴ视频| 久久久久久9| 小嫩嫩精品导航| 欧美激情中文字幕乱码免费| 久久久另类综合| 欧美性色综合| 亚洲激情自拍| 亚洲第一狼人社区| 午夜亚洲影视| 午夜精品一区二区三区在线| 欧美激情1区| 免费看亚洲片| 国产又爽又黄的激情精品视频| 日韩网站免费观看| 亚洲全黄一级网站| 久久综合国产精品台湾中文娱乐网| 午夜影院日韩| 国产精品va在线播放| 亚洲国产高清在线| …久久精品99久久香蕉国产| 久久av在线| 香蕉久久a毛片| 国产精品久久久久9999吃药| 99re8这里有精品热视频免费 | 亚洲人成网站影音先锋播放| 久久爱www久久做| 久久精品一本| 国产视频精品va久久久久久| 亚洲欧美日韩精品一区二区| 亚洲永久在线| 国产精品久久久久一区二区三区| 日韩图片一区| 亚洲男人的天堂在线aⅴ视频| 欧美日韩a区| 亚洲精选视频免费看| 亚洲精品视频啊美女在线直播| 免费的成人av| 亚洲欧洲一区二区三区在线观看| 亚洲国产日本| 欧美理论大片| 日韩亚洲精品视频| 亚洲欧美激情精品一区二区| 欧美色大人视频| 亚洲一本视频| 久久久国产精品一区| 精品不卡在线| 欧美91大片| 99re亚洲国产精品| 亚洲欧美国产制服动漫| 国产精品一区二区三区观看 | 亚洲久久在线| 亚洲一级黄色av| 国产女主播在线一区二区| 欧美专区第一页| 欧美激情中文字幕在线| 99精品视频免费| 国产精品你懂的在线| 欧美一区91| 亚洲国产一区二区三区在线播| 99伊人成综合| 国产精品入口麻豆原神| 欧美一区二视频在线免费观看| 欧美国产三级| 亚洲欧美卡通另类91av| 狠狠色丁香久久综合频道| 欧美精品免费在线| 欧美一二三区精品| 亚洲国产精品va| 欧美怡红院视频一区二区三区| 在线观看91精品国产麻豆| 欧美日韩国产在线看| 久久国产天堂福利天堂| 91久久极品少妇xxxxⅹ软件| 午夜精品亚洲一区二区三区嫩草| 亚洲第一福利社区| 欧美日韩综合视频网址| 久久日韩精品| 亚洲自拍16p| 亚洲国产高清一区| 久久免费精品日本久久中文字幕| 最新国产精品拍自在线播放| 国产精品毛片在线| 欧美国产亚洲精品久久久8v| 欧美一区二区成人| 一区二区日韩免费看| 免费视频久久| 久久av一区| 99精品免费网| 在线日韩av| 国产精品一国产精品k频道56| 欧美成人一二三| 久久精品国产欧美激情| 亚洲午夜极品| 亚洲区一区二| 欧美激情1区| 久久尤物视频| 久久av免费一区| 欧美亚洲三级| 午夜亚洲精品| 亚洲一区二区三区影院| 亚洲三级视频在线观看| 伊人久久成人| 国产主播一区| 国产亚洲网站| 欧美日韩在线一区二区三区| 欧美第一黄色网| 蜜臀91精品一区二区三区| 欧美一区二区三区在线播放| 亚洲一区综合| 亚洲伊人观看| 亚洲主播在线播放| 亚洲制服丝袜在线| 亚洲无吗在线| 亚洲欧美国产一区二区三区| 亚洲午夜在线| 亚洲调教视频在线观看| 亚洲欧美精品在线| 午夜精品久久久久99热蜜桃导演| 亚洲欧美在线磁力| 亚洲欧美资源在线| 久久国产加勒比精品无码| 久久精品夜色噜噜亚洲aⅴ| 羞羞视频在线观看欧美| 久久国产99| 久久一区二区精品| 欧美成人精品1314www| 欧美极品aⅴ影院| 欧美另类一区| 国产精品日韩| 激情国产一区二区| 亚洲激情电影中文字幕| 中国成人黄色视屏| 亚洲欧美日韩国产另类专区| 久久精品国产亚洲一区二区三区 | 久久久av毛片精品| 美女视频黄免费的久久| 亚洲韩国日本中文字幕| 一区二区日韩伦理片| 欧美亚洲视频| 欧美韩日视频| 国产精品亚洲一区| 亚洲国产婷婷| 亚洲综合不卡| 欧美国产91| 亚洲无限av看| 免费日韩成人| 国产精品羞羞答答| 亚洲国内自拍| 亚洲综合日本| 欧美丰满高潮xxxx喷水动漫| 日韩系列欧美系列| 久久精品国产精品亚洲| 欧美破处大片在线视频| 国产亚洲精品自拍| 亚洲伦理一区| 久久九九国产| 亚洲麻豆国产自偷在线| 久久精品一区二区三区不卡| 欧美日韩精品一二三区| 黄色成人在线网站| 亚洲欧美国产精品专区久久| 欧美成人国产va精品日本一级| 亚洲影院色在线观看免费| 理论片一区二区在线| 国产日韩欧美在线| 亚洲少妇中出一区| 亚洲第一福利在线观看|