【C++八股】struct和Class的区别

时间:2025-02-12 07:29:48
class:类中的成员默认是 private,即外部代码不能直接访问类的成员,必须通过公有接口(通常是成员函数)来访问。
struct MyStruct {
    int x;  // 默认是 public
};

class MyClass {
    int x;  // 默认是 private
public:
    MyClass() : x(10) {}
    int getX() { return x; }  // 需要通过成员函数访问
};

2. 默认继承控制