手机
当前位置:查字典教程网 >编程开发 >C语言 >C和C++ const的声明差异
C和C++ const的声明差异
摘要:当在C源代码文件中将变量声明为const时,可以通过以下方式实现:constinti=2;然后,可以在另一个模块中使用此变量,如下表示:ex...

当在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++ 编译器进行名称重整。

【C和C++ const的声明差异】相关文章:

C++读写Excel的实现方法详解

c++中const的使用详解

C++ 中的单例模式(普通,2B,文艺)

在c和c++中实现函数回调

浅析C++中的虚函数

__stdcall 和 __cdecl 的区别浅析

深入C++实现函数itoa()的分析

C++中const的实现机制深入分析

exit和atexit的区别详细解析

new和malloc的区别深入解析

精品推荐
分类导航