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

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   管理


導航

<2010年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

統計

常用鏈接

留言簿

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美在线综合视频| 蜜桃av一区二区| 一区二区三区高清视频在线观看| 欧美成人一品| 亚洲视频在线观看一区| 国产精品99久久99久久久二8| 欧美性一二三区| 欧美影院一区| 久久亚洲一区二区| 一本色道久久99精品综合| 一区二区三区四区精品| 国产精品亚洲欧美| 麻豆91精品91久久久的内涵| 欧美a级理论片| 性欧美video另类hd性玩具| 欧美亚洲网站| 亚洲精品美女在线观看| 亚洲一区欧美| 亚洲黄色免费网站| 在线午夜精品| 在线视频国内自拍亚洲视频| 最新成人在线| 国产精品午夜在线观看| 欧美成人午夜免费视在线看片| 欧美精品久久久久久久| 久久精品夜色噜噜亚洲aⅴ| 欧美jizz19性欧美| 久久精品亚洲一区| 欧美日韩久久不卡| 美女主播一区| 国产精品影院在线观看| 亚洲国产精品久久久久秋霞影院 | 免费观看成人www动漫视频| 欧美成人精品h版在线观看| 午夜亚洲福利| 欧美三级中文字幕在线观看| 免费不卡在线观看av| 国产精品美女主播| 亚洲精品久久久久久下一站| 一区精品在线| 亚洲一区激情| 一区二区三区四区五区精品| 久久综合九九| 久久综合久久综合久久| 国产精品久久久久久超碰| 欧美国产日韩一区二区三区| 国产日韩欧美在线| 亚洲天堂av图片| 亚洲视频欧美视频| 欧美日韩第一区日日骚| 欧美mv日韩mv亚洲| 伊人久久男人天堂| 久久久91精品国产| 久久久亚洲欧洲日产国码αv | 欧美va天堂| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品一区毛片| 亚洲私人影院在线观看| 亚洲一区bb| 欧美性视频网站| 一本色道88久久加勒比精品| 中日韩午夜理伦电影免费| 欧美国产日韩视频| 亚洲国产另类精品专区| 亚洲精品孕妇| 欧美激情二区三区| 亚洲精品在线看| 亚洲手机成人高清视频| 欧美三级视频在线观看| 一区二区三区四区在线| 亚洲视频在线看| 国产精品呻吟| 欧美一区1区三区3区公司| 久久久久久婷| 亚洲国产成人av| 欧美激情一区二区三级高清视频| 亚洲国产精品成人va在线观看| 亚洲国产精品123| 欧美激情乱人伦| 一区二区三区黄色| 欧美影院视频| 亚洲丰满少妇videoshd| 欧美激情国产日韩| 亚洲午夜一区| 麻豆精品视频在线| 亚洲国产一区二区三区a毛片| 欧美国产综合视频| 亚洲与欧洲av电影| 玖玖玖免费嫩草在线影院一区| 亚洲经典一区| 国产精品久久久久久久9999 | 亚洲自拍偷拍网址| 免费成人黄色av| 亚洲视频一区在线| 国产真实乱偷精品视频免| 欧美14一18处毛片| 亚洲午夜一区二区| 欧美成人中文| 香蕉久久夜色| 亚洲精品婷婷| 国产麻豆精品theporn| 久久综合国产精品| 亚洲一级电影| 欧美二区不卡| 午夜精品影院| 日韩亚洲成人av在线| 国产日韩欧美麻豆| 欧美日韩国产小视频| 久久爱另类一区二区小说| 最新中文字幕一区二区三区| 欧美亚洲一区在线| 亚洲作爱视频| 亚洲国产片色| 韩日欧美一区| 国产精品video| 欧美激情精品久久久久久大尺度| 午夜在线精品偷拍| 日韩一级免费观看| 欧美国产成人精品| 久久久精品国产免大香伊 | 亚洲私人黄色宅男| 91久久在线观看| 国产专区综合网| 国产精品v欧美精品v日韩| 免费看黄裸体一级大秀欧美| 欧美一区日韩一区| 亚洲一区影院| 亚洲视频国产视频| 一区二区三区欧美在线观看| 91久久精品日日躁夜夜躁欧美 | 亚洲激情av在线| 久热精品视频在线观看一区| 欧美主播一区二区三区| 亚洲欧美日韩国产| 亚洲愉拍自拍另类高清精品| 99国产精品自拍| 99国产精品视频免费观看| 亚洲欧洲三级电影| 亚洲国产婷婷香蕉久久久久久99| 国内视频精品| 一区二区亚洲欧洲国产日韩| 黄色精品一二区| 黑人操亚洲美女惩罚| 国产一区二区三区久久精品| 国产偷自视频区视频一区二区| 国产精品日韩在线播放| 国产精品一区二区久久久久| 国产精品私拍pans大尺度在线| 国产农村妇女精品| 国产亚洲视频在线| 在线观看视频一区| 亚洲欧洲日韩综合二区| 日韩亚洲在线观看| 在线视频免费在线观看一区二区| 一区二区欧美日韩视频| 亚洲一区区二区| 欧美一区二区视频免费观看| 欧美在线free| 欧美大片免费观看| 亚洲精品一区二区三区婷婷月| 日韩视频一区二区三区| 中日韩午夜理伦电影免费| 亚洲免费影视| 久久免费视频在线观看| 免费亚洲一区| 国产精品高潮呻吟| 国产日韩欧美一区二区| 亚洲电影在线免费观看| 在线视频日韩精品| 久久精品日韩一区二区三区| 欧美大片在线看| 亚洲图片在线| 美乳少妇欧美精品| 欧美色精品天天在线观看视频| 国产日产欧美a一级在线| 亚洲国产精品久久精品怡红院| 一区二区三区日韩欧美精品| 久久精品五月婷婷| 亚洲国产日韩精品| 亚洲影院一区| 欧美国产一区二区| 国产伊人精品| 一本久道久久综合狠狠爱| 欧美影院视频| 日韩视频中午一区| 久久久亚洲高清| 国产精品美女| 9国产精品视频| 免费看精品久久片| 午夜日韩在线| 欧美日韩一区二区在线| 亚洲福利视频一区二区| 性欧美xxxx视频在线观看| 欧美好吊妞视频| 欧美中文字幕视频| 国产精品成人一区二区三区吃奶 | 亚洲精品在线免费| 老牛嫩草一区二区三区日本| 亚洲调教视频在线观看| 欧美理论视频|