C++中的const关键字有着神奇的功能,它允许你指定一个语义约束(也就是一个“不该被改动”的对象),并且编译器在编译阶段会保证该约束不被打破。
(1)const可以修饰global对象;(全局变量和静态局部变量的区别)
(2)const可以修饰文件、函数或区块作用域内被声明为static的对象;
(3)const可以修饰函数声明式中函数的参数、返回值以及函数自身(类成员函数);
(4)const可以修饰class内部的static和non-static成员变量;(对于一个类而言,其定义式中的static成员变量属于类的成员,也就是每一个类对象或类实例的成员)。
【c++】之《多才多艺的const》
最新推荐文章于 2023-10-14 01:23:51 发布