1、public private的使用
public的意思是,这个成员哪里都可以用,不用担心被修改,所以,一旦发布成public的成员,是不能够改名字的.
private的意思是,这个成员只用于内部使用,不要在其他的地方使用.
如下: 探测一:观察private成员是否有空间
struct Test printf("%d\n", sizeof(Test));
{
private: 探测二:直接使用private成员
int x;
public: Test t;
int y; t.x = 10;
}; t.y = 20;
总结:
1.对外提供的函数或者变量,发布成public的 但不能随意改动.
2.可能会变动的函数或者变量,定义成private的 这样编译器会在使用的时候做检测.
3.只有结构体内部的函数才可以访问private的成员.
4.public / private可以修饰函数也可以修饰变量.
2、private成员的访问
总结:
private修饰的成员与普通的成员没有区别 只是编译器会检测.
private修饰的成员只要自己的其他成员才能访问
3、成员权限的区别</