精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
private const string quitCode="88";
private是成员的访问类型,const和string怎么会同时出现呢?注1、初学者对此不好理解的原因在于多个修饰的叠加,从一个修饰转到可以带多个修饰,需要思路的拓展。比如衣物的修饰,有大小、颜色等等,这里把变量等效理解为衣物就可以理解了。
注2、private限制成员的访问域,只让本类的成员函数使用修饰的成员,不让外部使用,是访问权限里最严格的一个。不让外部使用,则有保护使用。类内的成员如果不带权限修饰符,则默认就是private,不让外部使用。
注3、const是表示常量,常量是变量的值一经初始化,不能修改的意思。在定义的语句里可以赋值,但是在后续其它语句里是不能赋值的。常量里最典型的对象是数学里的PI,3.1415这个数值,在处理数学问题时要用到,这个值在底层已经定义为常量了,可以直接使用。常量描述流程里固定不变的内容。流程里有哪些是固化不变的,要根据流程分析。
注4、private和const相关的代码写错时,一般都会有编译提示,相对好解决些。
注5:private定义成员,另外用public来定义成员函数,这样配合使用。在成员函数里修改私有成员,可以加上判断等保护机制,这是通用方法。比如图元的颜色是私有的,另外修改颜色是公有的方法,颜色修改时,可以判断传入的颜色是不是在合法范围内,如果不合法,则不让设置。设置过后,触发绘制更新。