五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

視覺(jué)lifeC++編程實(shí)戰(zhàn):入門(mén)基礎(chǔ) C++編程實(shí)戰(zhàn):進(jìn)階提升

2023-07-10 13:13 作者:自爆鬼才比企谷  | 我要投稿

一、基本結(jié)構(gòu)

從簡(jiǎn)單的多文件項(xiàng)目開(kāi)始吧!通常分為三部分:main.cpp,aclass.cpp,aclass.h三個(gè)部分:

  • aclass.h

    • 函數(shù)原型

    • 使用#define或const定義的符號(hào)常量

    • 結(jié)構(gòu)體聲明

    • 類聲明

    • 模板聲明

    • 內(nèi)聯(lián)函數(shù)

  • aclass.cpp:包含與結(jié)構(gòu)體、模板、類相關(guān)的函數(shù)代碼

  • main.cpp:包含調(diào)用與結(jié)構(gòu)體、模板、類相關(guān)的函數(shù)代碼

二、“”<>的區(qū)別

  • 包含自定義的頭文件時(shí),用雙引號(hào)“”,編譯器首先查找當(dāng)前工作目錄或源代碼目錄;如果沒(méi)有找到,則將在標(biāo)準(zhǔn)位置查找。

  • 包含庫(kù)的頭文件時(shí),用尖括號(hào)<>,編譯器將查找存儲(chǔ)標(biāo)準(zhǔn)頭文件的主機(jī)系統(tǒng)的文件系統(tǒng)中查找。

三、頭文件使用ifndefdefine、endif的解釋

由于在不知情的原因下,有可能將頭文件包含多次,基于預(yù)處理器編譯指令#ifndef(即if not define)可以避免這種情況 。

#ifndef ACLASS_H_...#endif

上面這段代碼意味著僅當(dāng)之前沒(méi)有使用預(yù)處理器編譯指令#define定義名稱ACLASS_H_時(shí),才處理#ifndef#endif之間的語(yǔ)句。

編譯器首次遇到該文件時(shí),名稱ACLASS_H_沒(méi)有定義(該名稱根據(jù)頭文件的名字取得,并加上一些下劃線,使其在其他地方不太可能被定義),在這種情況下,編譯器將查看#ifndef#endif之間的內(nèi)容;如果在同一個(gè)文件中遇到其他包含aclass.h的內(nèi)容,編譯器就知道ACLASS_H_已經(jīng)被定義了,從而跳到#endif后面的一行上。


?

視覺(jué)lifeC++編程實(shí)戰(zhàn):入門(mén)基礎(chǔ) C++編程實(shí)戰(zhàn):進(jìn)階提升的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
祁东县| 延安市| 金湖县| 罗平县| 鹤壁市| 资溪县| 和政县| 青神县| 犍为县| 浠水县| 绍兴县| 呼图壁县| 洛宁县| 都匀市| 云和县| 蛟河市| 商水县| 修文县| 桐城市| 新平| 克东县| 清水河县| 镇江市| 无棣县| 巴南区| 新乡县| 壤塘县| 德清县| 偃师市| 利辛县| 阳西县| 通山县| 荣昌县| 永州市| 阿图什市| 闻喜县| 江达县| 岳阳市| 富宁县| 吴忠市| 康平县|