C和C++ const的聲明差別。本站提示廣大學習愛好者:(C和C++ const的聲明差別)文章只能為提供參考,不一定能成為您想要的結果。以下是C和C++ const的聲明差別正文
當在C源代碼文件中將變量聲明為const時,可以經由過程以下方法完成:
const int i = 2;
然後,可以在另外一個模塊中應用此變量,以下表現:
extern const int i;
但如果要獲得與 C++ 中雷同的行動,則必需將 const 變量聲明為:
extern const int i = 2;
假如願望在 C++ 源代碼文件聲明用於 C 源代碼文件的 extern 變量,請應用:
extern "C" const int x = 10;
以避免 C++ 編譯器停止稱號重整。