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

正在閱讀: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
主站蜘蛛池模板: 欧美日本一区亚洲欧美一区 | 天天操人人爱 | 我想看一级黄色毛片 | 国产成人18黄网站免费 | 欧美日韩国产一区二区三区欧 | 精品的一区二区三区 | 久久爱综合网 | 欧美一级黄色毛片 | 国产一级免费视频 | 无遮挡又黄又爽又色的视频免费 | 大乳孕妇一级毛片 | 日韩天堂视频 | 日不卡在线| www亚洲欲色成人久久精品 | 99国产超薄丝袜足j在线观看 | 久久综合99re88久久爱 | 综合久久影院 | 97在线碰碰观看免费高清 | 4hu永久影院在线四虎 | 亚洲精品久久久久影院 | 日本一区二区三区免费在线观看 | 亚洲区精品久久一区二区三区 | 妞干网中文字幕 | 伊人色综合网 | 国产尤物福利视频一区二区 | 久久视频这里只精品3国产 久久视频这里只有精品 | 中文字幕日韩精品中文区 | 久热免费在线观看 | 国产不卡精品一区二区三区 | 有色视频在线观看免费高清 | 1000部羞羞禁止免费观看视频 | 免费区欧美一级毛片精品 | 男人影院免费 | 国产乱码| 色爱视频| 国产成人精品免费久久久久 | 免费可以直接观看的毛片 | 免费看人做人爱视频拍拍拍 | 日韩视频久久 | 一区二区在线精品免费视频 | 久草久热|