![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
const
weixin_42173948
这个作者很懒,什么都没留下…
展开
-
对象创建于析构顺序及const对象,成员函数
单个对象创建时构造函数顺序1父类2成员变量3自身析构的顺序相反#include <stdio.h>class Member{ const char* ms;public: Member(const char* s) { printf("Member(const char* s): %s\n", s); ms = s; } ~Member() { printf("原创 2020-06-23 14:58:22 · 68 阅读 · 0 评论 -
const 只读变量or常量
const常量的判别标准只有字面量初始化的 const常量才会进入符号表使用其他变量初始化的 const常量仍然是只读变量voliate const修饰的常量,不会进入符号表,具有只读属性编译器不能直接确定初始值的const标识符,都作为只读变量处理const引用类型与初始化变量类型相同:初始化变量成为只读变量不同:生成一个新的只读变量#include <stdio.h>int main(){ const int x = 1; //x为常量,..原创 2020-06-21 22:33:23 · 252 阅读 · 0 评论 -
C C++ const
Cconst 使变量具有只读特性 本质还是变量,会分配空间编译器有效运行期无效如何定义常量:枚举,而非constC++符号表(编译过程中编译器的数据结构中有个表)放入常量编译器发现常量时从符号表中替换有时候会分配空间1修饰全局变量,在需要他的文件需要使用,extern const int a;2用取地址符号时,const int i= 1; *(&i) = 2:宏定义与C++宏定义:预处理器处理,单纯文本替换,无类型和作用域C++:编译器处理const,类型检查,作用于检查原创 2020-06-21 10:42:32 · 60 阅读 · 0 评论