private、protected、public
类中模型为private,struct模型为public。
friend可以标记类,访问其内部属性(继承对象不能访问内部属性,但friend可以)
protected这个类以及派生类可以访问,但不能在main函数中访问。
public任何可以访问。
一个很好的例子就是假如有个UI界面,我们想要移动上面按钮的位置,我只是想要访问按钮的X、y变量,然后改变它们的值,实际上它并不会移动,想要让他移动我们可能需要刷新页面,但如果我们只是给X、y改变,但是显示界面并不知道要去内存获取新的值,它还使用旧的值,但是如果我们使用setX()方法,我们可以做的 不仅仅是改变x的值,而且还可以Refresh刷新页面。
并没有什么是一成不变的,并不推荐所有都用public,也不推荐所有都用private,然后都使用get&set方法。