手机
当前位置:查字典教程网 >编程开发 >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与c++中struct的区别

cin.get()和cin.getline()之间的区别

浅析C++中的虚函数

C++中的函数指针与函数对象的总结

浅析C++中memset,memcpy,strcpy的区别

浅析C++中前置声明的应用与陷阱

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

new和malloc的区别深入解析

指针与const限定符的使用分析

exit和atexit的区别详细解析

精品推荐
分类导航