博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++
阅读量:6249 次
发布时间:2019-06-22

本文共 758 字,大约阅读时间需要 2 分钟。

1.) def.cpp

1 // const int age = 32;  --------------- error !!!! 只能在当前文件中访问,属于局部变量 --------------2 extern const int age = 32;

2.) defTest.cpp

1 #include 
2 3 using namespace std; 4 5 extern const int age; 6 7 extern double height = 1.72; // ------------ warning ------------------------ 8 9 int main(void)10 {11 cout << "age: " << age << endl;12 cout << "height: " << height << endl;13 14 return 0; 15 }

 非 const 变量默认为 extern。要使 const 变量能够在其他的文件中访问,必须地指定它为 extern。 

非 const 引用只能绑定到与该引用同类型的对象。

 

对于头文件不应该含有定义这一规则,有三个例外。头文件可以定义类、值在编译时就已知道的 const 对象和 inline 函数(第 7.6 节介绍 inline 函数)。这些实体可在多个源文件中定义,只要每个源文件中的定义是相同的。

 

当进行 string 对象和字符串字面值混合连接操作时,+ 操作符的左右操作

数必须至少有一个是 string 类型的:

转载于:https://www.cnblogs.com/itpoorman/p/4259612.html

你可能感兴趣的文章
各种不同类型的类
查看>>
mvc4 -@Html.Partial,@Html.RenderPartial
查看>>
windows2012 r2 提高网速方法
查看>>
调试R代码中出现的常用的函数
查看>>
JavaWeb 之 AJAX
查看>>
十、spark graphx的scala示例
查看>>
探秘SpringAop(一)_介绍以及使用详解
查看>>
查询指定时间内审核失败的事件日志
查看>>
problem-solving-with-algorithms-and-data-structure-usingpython(使用python解决算法和数据结构) -- 算法分析...
查看>>
springmvc流程
查看>>
BAT涉足汽车产业后对汽车后市场的影响是什么?
查看>>
LeetCode:Remove Nth Node From End of List
查看>>
删除链表的第 n 个结点
查看>>
drawable(1、canvas)
查看>>
Java过滤器,SpringMVC拦截器之间的一顺序点关系
查看>>
Git学习笔记(七)分支标签管理
查看>>
Vue学习计划基础笔记(四) - 事件处理
查看>>
python中的浅拷贝与赋值不同
查看>>
tensorflow安装
查看>>
【老叶茶馆】MySQL复制中slave延迟监控
查看>>