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

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

C与C++中结构体的区别

深入解析C++中的mutable关键字

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

C++常对象精讲_const关键字的用法

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

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

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

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

精品推荐
分类导航