C++编程思想读后感(五):Hiding the Implementation

来源:互联网 发布:papi酱 知乎 编辑:程序博客网 时间:2024/05/17 18:14

1、访问控制符:private,public,protected。private的成员函数、成员变量只能供类成员函数或友元使用,外部都无权直接使用。public的对所有都开放。protected在无派生类情况下与private情况一样,有派生类时,该派生类可以在成员函数中使用protected成员,但无法使用private成员。在类域范围内,无所谓访问控制,访问控制实质是对类外部有意义。下表说明的是父类成员经过继承在派生类的访问权限:

 

 

2、三种形式可以声明为某类的友元:全局函数、其他类的成员函数、其他类。

3、嵌入友元的实现三步骤:声明该类;将该类声明为友元;定义该类。

 

4、类的访问限制仅仅在与显式的编译时检查,如果你确实像操作比如私有成员,完全有办法直接通过内存来实现。

 

wenge_刘少奇