struct 和 class 的区别
在 C++中 stuct 和 class 唯一的区别就在于默认的访问权限不同
区别:
- stuct 默认访问权限为公共(public)
- class 默认权限为私有(private)
成员属性设置为私有
优点 1:将所有成员属性设置为私有,可以自己控制读写权限 优点 2:对于写权限,我们可以检测数据的有效性
例题:设计一个立方体类
c++
class Cube
{
public:
//行为
void setL(int l)
{
m_L = l;
}
//设置
//获取立方体面积
//获取立方体体积
private:
//属性
int m_L;//长
int m_W;//款
int m_H;//搞
}