国产一区在线观看视频-国产一区在线免费观看-国产一区在线视频-国产一区在线视频观看-国产一区中文字幕在线观看-国产一线二线三线女

正在閱讀:C++中extern “C”含義深層探索C++中extern “C”含義深層探索

2005-08-30 10:04 出處:PConline 作者:宋寶華 責任編輯:moningfeng

  1.引言

  C++語言的創建初衷是“a better C”,但是這并不意味著C++中類似C語言的全局變量和函數所采用的編譯和連接方式與C語言完全相同。作為一種欲與C兼容的語言,C++保留了一部分過程式語言的特點(被世人稱為“不徹底地面向對象”),因而它可以定義不屬于任何類的全局變量和函數。但是,C++畢竟是一種面向對象的程序設計語言,為了支持函數的重載,C++對全局函數的處理方式與C有明顯的不同。

  2.從標準頭文件說起

  某企業曾經給出如下的一道面試題:

  面試題
  為什么標準頭文件都有類似以下的結構?

#ifndef __INCvxWorksh
#define __INCvxWorksh
#ifdef __cplusplus
extern "C" {
#endif
/*...*/
#ifdef __cplusplus
}
#endif
#endif /* __INCvxWorksh */


  分析
  顯然,頭文件中的編譯宏“#ifndef __INCvxWorksh、#define __INCvxWorksh、#endif” 的作用是防止該頭文件被重復引用。

  那么

#ifdef __cplusplus
extern "C" {
#endif
#ifdef __cplusplus
}
#endif


  的作用又是什么呢?我們將在下文一一道來。
302 Found

302 Found


Powered by Tengine
tengine
鍵盤也能翻頁,試試“← →”鍵
302 Found

302 Found


Powered by Tengine
tengine
主站蜘蛛池模板: 三a大片| 欧美黑大粗硬毛片视频 | 午夜精品影院 | 国产精品9999久久久久仙踪林 | 亚洲国产成人久久 | 色综合一本到久久亚洲91 | 免费播放一区二区三区 | 亚洲一级毛片免费观看 | 亚洲精品亚洲人成在线播放 | 国偷盗摄自产福利一区在线 | 91国内精品久久久久影院优播 | 欧美男人天堂网 | 日韩国产欧美在线观看 | 国产一区二区三区在线免费 | 欧美一区高清 | 久久精品亚洲热综合一本奇米 | 欧美人与鲁交大毛片免费 | 天天干天天操天天操 | 国产欧美一区二区另类精品 | 丹武至尊在线观看动漫 | 久久久久久久久久综合情日本 | 天天操天天干天天玩 | 狠狠狠狠狠狠狠狠狠狠 | 精品国产一二三区在线影院 | 欧美兽皇另类 | 国产综合婷婷 | 四虎永久免费影院 | 第一福利影院 | 日日爽夜夜 | 国产成人香蕉在线视频网站 | 大片毛片女女女女女女女 | 99精品免费久久久久久久久日本 | 久久国产精彩视频 | 亚洲日韩欧洲无码av夜夜摸 | 自拍 欧美 在线 综合 另类 | 91精品综合久久久久3d动漫 | 国产一区二区久久精品 | 国产精品久久久久这里只有精品 | 一品毛片 | 国产成人久久精品二区三区牛 | 国产精品免费网站 |