首页后端开发ASP.NETconst在c++中的意思

const在c++中的意思

时间2024-01-31 09:02:03发布访客分类ASP.NET浏览1065
导读:收集整理的这篇文章主要介绍了const在c++中的意思,觉得挺不错的,现在分享给大家,也给大家做个参考。const在c++中的意思 const是一个c语言的关键字。const 是constant的缩写,本意是不变的,不易改变的意思。c...
收集整理的这篇文章主要介绍了const在c++中的意思,觉得挺不错的,现在分享给大家,也给大家做个参考。

const在c++中的意思

const是一个c语言的关键字。

const 是constant的缩写,本意是不变的,不易改变的意思。

const 在C++中是用来修饰内置类型变量,自定义对象,成员函数,返回值,函数参数。

const关键字不能与static关键字同时使用,因为static关键字修饰静态成员函数,静态成员函数不含有this指针,即不能实例化,const成员函数必须具体到某一实例。

扩展资料:

1、可以定义const常量,具有不可变性。例如:const int Max=100; Max++会产生错误;

2、便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: voiDF(constint i) { .........} 编译器就会知道i是一个常量,不允许修改;

3、可以避免意义模糊的数字出现,同样可以很方便地进行参数的调整和修改。 同宏定义一样,可以做到不变则已,一变都变!

4、可以保护被修饰的东西,防止意外的修改,增强程序的健壮性。 还是上面的例子,如果在函数体内修改了i,编译器就会报错;例如: void f(const int i) { i=10; //error! }

5、 可以节省空间,避免不必要的内存分配。

6、 提高了效率。编译器通常不为普通const常量分配存储空间,而是将它们保存在符号表中,这使得它成为一个编译期间的常量,没有了存储与读内存的操作,使得它的效率也很高。

推荐学习:c语言视频教程

以上就是const在c++中的意思的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

const

若转载请注明出处: const在c++中的意思
本文地址: https://pptw.com/jishu/593754.html
什么是流?深入了解Node.js中的可读流 聊聊Node中的各种I/O模型

游客 回复需填写必要信息