欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

有关c++中const用法

发布时间:2025/4/16 c/c++ 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 有关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

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的有关c++中const用法的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。