有关c++中const用法
今天看了一下<<c++ primer>>对于const有一个新发现
double a;
const double b = 12; 这种表示比较常见
double *p1;
p1 = &a; //OK
p1 = &b; //Error
const double *p2 = 0; 指向常对象的非常指针
p2 = &a; //OK
p2 = &b; //OK 这是非常指针所以可以指向其他对象
*p2 = 100; //Error
double *const p3 = &a; //OK 指向非常对象的常指针
*p3 = 100; //OK 其所指向的是非常对象,故可以修改之
p3 = &b; //Error 这是常指针
const double *const p4 = &a; 指向常对象的常指针
*p4 = 100; // Error
p4 = &b ; //Error
总结
以上是生活随笔为你收集整理的有关c++中const用法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 马的管辖 枚举子集
- 下一篇: Dev C++ 中错误 stray 16