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

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

這個(gè)問(wèn)題在許多C++程序員看來(lái)會(huì)很搞笑,“這么簡(jiǎn)單的問(wèn)題還用得著你廢話!”。但是由于本人生性愚鈍,學(xué)C++的時(shí)候,確實(shí)花了很久的時(shí)間都搞不明白,只是會(huì)寫一個(gè)文件,但不會(huì)寫一個(gè)工程。而用C++編寫比較大型的項(xiàng)目時(shí),文件的分割管理確實(shí)確實(shí)是非常必要的 。下面就非常簡(jiǎn)潔明了地談?wù)勵(lì)^文件(.h)和源文件(.cpp)應(yīng)該怎么寫。

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

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

#ifndef CIRCLE_H
#define CIRCLE_H

//你的代碼寫在這里

#endif
    這樣做是為了防止重復(fù)編譯,不這樣做就有可能出錯(cuò)。

    至于CIRCLE_H這個(gè)名字實(shí)際上是無(wú)所謂的,你叫什么都行,只要符合規(guī)范都行。原則上來(lái)說(shuō),非常建議把它寫成這種形式,因?yàn)楸容^容易和頭文件的名字對(duì)應(yīng)。

   源文件(.cpp):

    源文件主要寫實(shí)現(xiàn)頭文件中已經(jīng)聲明的那些函數(shù)的具體代碼。需要注意的是,開頭必須#include一下實(shí)現(xiàn)的頭文件,以及要用到的頭文件。那么當(dāng)你需要用到自己寫的頭文件中的類時(shí),只需要#include進(jìn)來(lái)就行了。

    下面舉個(gè)最簡(jiǎn)單的例子來(lái)描述一下,咱就求個(gè)圓面積。

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

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

#ifndef CIRCLE_H
#define CIRCLE_H

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

#endif
   注意到開頭結(jié)尾的預(yù)編譯語(yǔ)句。在頭文件里,并不寫出函數(shù)的具體實(shí)現(xiàn)。

    第3步,要給出Circle類的具體實(shí)現(xiàn),因此,在源文件夾里新建一個(gè)Circle.cpp的文件,它的內(nèi)容如下:

#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,事實(shí)上,只要此cpp文件用到的文件,都要包含進(jìn)來(lái)!這個(gè)文件的名字其實(shí)不一定要叫Circle.cpp,但非常建議cpp文件與頭文件相對(duì)應(yīng)。

    最后,我們建一個(gè)main.cpp來(lái)測(cè)試我們寫的Circle類,它的內(nèi)容如下:

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

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

   至此,我們工程的結(jié)構(gòu)為:

 

    運(yùn)行一下,輸出結(jié)果為:

 

   說(shuō)明我們寫的Circle類確實(shí)可以用了。

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

評(píng)論

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

不錯(cuò),很基礎(chǔ),轉(zhuǎn)載呃,多謝分享  回復(fù)  更多評(píng)論   


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


導(dǎo)航

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

統(tǒng)計(jì)

常用鏈接

留言簿

隨筆檔案

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美韩日一区二区三区| 国产精品视频精品视频| 1024亚洲| 91久久精品美女高潮| 免费欧美日韩| 在线一区二区日韩| 亚洲私拍自拍| 国产视频一区三区| 欧美不卡视频一区| 欧美精品一区二区三区在线播放 | 裸体素人女欧美日韩| 在线成人激情黄色| 亚洲电影天堂av| 国产精品国产三级国产a| 欧美一区在线直播| 久久综合狠狠综合久久综青草| 亚洲人成啪啪网站| 中文精品视频一区二区在线观看| 国产日韩欧美在线| 亚洲国产婷婷香蕉久久久久久| 欧美日韩在线第一页| 久久精品国产综合| 欧美啪啪成人vr| 久久精品30| 欧美女激情福利| 久久一区二区三区四区| 欧美国产日本韩| 久久精品中文字幕一区| 欧美激情1区2区3区| 久久黄色小说| 欧美另类一区| 久久久久久久999| 国产精品va| 亚洲成人资源网| 亚洲在线观看视频网站| 久久激情视频免费观看| 亚洲一区综合| 蜜臀av国产精品久久久久| 午夜亚洲福利| 欧美理论电影网| 欧美成人国产| 国内成+人亚洲+欧美+综合在线| 亚洲人成在线影院| 在线成人av.com| 欧美一级在线视频| 亚洲一区在线直播| 欧美日本免费| 91久久国产精品91久久性色| 国内精品伊人久久久久av影院 | 午夜一级久久| 亚洲午夜一级| 欧美精品精品一区| 亚洲国产另类久久久精品极度| 国产日韩一区二区三区在线播放| 亚洲精品乱码| 亚洲免费观看| 欧美激情久久久久| 亚洲第一天堂无码专区| 韩国福利一区| 久久久99久久精品女同性| 久久激情视频| 国产综合色精品一区二区三区| 午夜久久影院| 久久久久久久波多野高潮日日| 国产欧美日本在线| 欧美一区国产二区| 麻豆91精品| 亚洲激情av| 欧美韩日亚洲| 一本色道久久综合亚洲精品婷婷| 一区二区三区www| 欧美日韩美女| 亚洲一区二区三区久久| 欧美一区二区视频在线| 国产日韩欧美成人| 久久激情五月激情| 欧美激情国产高清| 这里是久久伊人| 国产精品视频免费在线观看| 香蕉免费一区二区三区在线观看| 欧美一区二视频| 国内精品久久久久久久影视麻豆| 久久精品91久久久久久再现| 免费在线看一区| 一区二区三区欧美在线| 国产乱码精品一区二区三区不卡| 欧美在线视频免费| 欧美大片免费观看| 在线综合亚洲| 激情小说另类小说亚洲欧美 | 免费在线看成人av| 亚洲毛片一区| 久久久激情视频| 亚洲激情另类| 国产精品二区二区三区| 久久久久欧美精品| 亚洲日本欧美| 久久精品噜噜噜成人av农村| 亚洲欧洲精品一区二区三区 | 免费看的黄色欧美网站| 99国产精品久久久久久久| 欧美一级精品大片| 亚洲全部视频| 国产一区二区精品在线观看| 欧美电影免费观看高清| 亚洲在线黄色| 亚洲毛片播放| 欧美r片在线| 欧美一区二视频在线免费观看| 亚洲精美视频| 国产亚洲一区二区三区在线播放| 欧美顶级艳妇交换群宴| 久久高清免费观看| 亚洲午夜一区二区| 亚洲风情在线资源站| 久久se精品一区精品二区| 亚洲毛片在线观看| 在线精品在线| 国内精品久久久久久久97牛牛| 欧美色道久久88综合亚洲精品| 久久综合久久久| 性欧美长视频| 亚洲综合成人在线| 一区二区高清| 亚洲看片免费| 亚洲国产视频一区| 男人的天堂亚洲在线| 久久久精彩视频| 性色一区二区| 性欧美大战久久久久久久免费观看| 亚洲美女少妇无套啪啪呻吟| 在线播放视频一区| 国内偷自视频区视频综合| 国产欧美精品va在线观看| 欧美日韩视频不卡| 欧美日韩免费高清| 欧美屁股在线| 欧美日韩精品欧美日韩精品 | 欧美日韩国产精品自在自线| 麻豆精品在线视频| 噜噜噜噜噜久久久久久91| 久久久噜噜噜久久| 久久九九国产| 久久一区二区精品| 久久中文在线| 欧美成人午夜影院| 欧美高清视频在线| 欧美日本高清| 国产精品九九久久久久久久| 国产精品美女在线观看| 国产精品高清网站| 国产麻豆午夜三级精品| 国产欧美在线视频| 狠狠色狠狠色综合系列| 亚洲承认在线| 日韩一区二区精品葵司在线| 一区二区91| 性色av香蕉一区二区| 久久精品综合| 亚洲电影第1页| 亚洲最黄网站| 欧美一区二区三区四区在线观看地址| 欧美一区二区三区喷汁尤物| 久久全球大尺度高清视频| 免费亚洲一区二区| 欧美性做爰猛烈叫床潮| 国产一区二区电影在线观看 | 国语自产精品视频在线看| 在线日韩av片| 一区二区三区鲁丝不卡| 亚洲欧美一区二区激情| 老鸭窝91久久精品色噜噜导演| 亚洲经典在线看| 亚洲影视九九影院在线观看| 久久久久一区二区| 欧美日在线观看| 国产一二精品视频| 日韩一区二区精品在线观看| 欧美一级视频精品观看| 美女视频一区免费观看| 一本久道久久综合狠狠爱| 欧美一区二区日韩一区二区| 欧美大片免费| 国产日韩综合| 亚洲一二三区精品| 麻豆成人小视频| 亚洲综合电影| 欧美日韩国产页| 亚洲成色www8888| 新67194成人永久网站| 欧美激情第五页| 欧美一区二区三区啪啪| 欧美日韩在线三区| 亚洲国内自拍| 久久久久久久久久看片| 一本一本a久久| 欧美精品在线观看91| 韩国三级电影久久久久久| 亚洲在线播放电影| 亚洲精品午夜|