17.友元类的使用
(1)友元类中成员可以访问对象类的所有成员,包括private,但反向则不可,表现为单向性
(2)C是B的友元,B是A的友元,那么C不是A的友元,表现无传递性
(3)B是A的友元,但B无法访问A的派生类,表现无继承性
18.常量和常量函数的使用
初始化成员列表的使用
必须跟着构造函数,且优先级高于构造函数
常量函数成员
类内的普通数据成员不可以在函数体内被修改
类的静态数据成员可以在函数体内被修改,类中对象的静态数据不可以
函数内部定义的数据可以被修改
代码:void fun()const{}