本文档的主要内容详细介绍的是C++的const多文件编译预处理的资料说明包括了:1、const型常量,2、常对象,3、常成员函数,4、常数据成员,5、常引用,6、多文件,7、编译预处,8、多文件结构中使用编译预处理的问题
在C++中,为了实现共有数据的保护和共享,可以使用const,就是把有关的数据定义为常量。可以在定义对象时指定对象为常对象,当然常对象是要有初始值的。例如:Date const d(2000,1,1);
这时d的所有成员的值都不能被修改,这样给了我们一个很有用的东西:凡是希望数据成员不被修改的对象就可以设定为常对象。
(1)常对象
在类的定义中可以把对象的成员声明为const,这些包括常数据成员和常函数成员。
(2)常数据成员
它的值是不能改变的,只有通过构造函数的参数初始化表对常数据成员进行初始化,所有涉及对常数据成员赋值的操作都是不正确的,其中当然包括在构造函数中的赋值操作。
(3)常函数成员
如果函数成员被声明为常函数成员,则只能引用本类中的数据成员,而不能去更新它们。还有常引用,常数组,常指针。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !