课程
/后端开发
/C++
/C++远征之封装篇(下)
为什么要用常成员
2016-12-27
源自:C++远征之封装篇(下) 5-1
正在回答
当这个值不需要再修改的情况下,const作为强制性的保护,能防止程序(出现漏洞)或恶意用户的意外修改,从而提升程序健壮性、安全性
例如,用户或程序通过输入来给证件定义一个证件号,那么这个证件号定义以后就不能再修改了
然而有时候程序出现漏洞就会出现被恶意利用,从而通过这个(成员函数)接口去修改这里面的值
可以不用的。
是为了说明初始化参数列表的使用必要性。只有初始化参数列表才能给常数据成员赋值。
这个是因为课上的ppt说坐标类要固定一个线段的起点和终点,所以是一个常量,要用常成员
举报
封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通