C++ 类和结构之间的基本功能区别是什么?

C++ 类和结构之间的基本功能区别是什么?,c++,C++,在C编程中,如果我声明一个带有私有字段和一些公共方法的结构,它会像类一样工作吗?aclass的成员默认为private,astruct的成员默认为public: class A { int x; // this is private to A }; struct B { int y; // this is public }; 另外,在继承方面,类将默认继承私有ly,而结构将继承公共ally: class C : B { }; // private inheritance s

在C编程中,如果我声明一个带有私有字段和一些公共方法的结构,它会像类一样工作吗?

a
class
的成员默认为
private
,a
struct
的成员默认为
public

class A {
    int x; // this is private to A
};

struct B {
    int y; // this is public
};
另外,在继承方面,
将默认继承
私有
ly,而
结构
将继承
公共
ally:

class C : B { }; // private inheritance

struct D : B { }; // public inheritance

就是这样。

默认情况下,类的成员是
私有的
,结构的成员是
公共的

class A {
    int x; // this is private to A
};

struct B {
    int y; // this is public
};
另外,在继承方面,
将默认继承
私有
ly,而
结构
将继承
公共
ally:

class C : B { }; // private inheritance

struct D : B { }; // public inheritance

就是这样。

默认情况下,类的成员是
私有的
,结构的成员是
公共的

class A {
    int x; // this is private to A
};

struct B {
    int y; // this is public
};
另外,在继承方面,
将默认继承
私有
ly,而
结构
将继承
公共
ally:

class C : B { }; // private inheritance

struct D : B { }; // public inheritance

就是这样。

默认情况下,类的成员是
私有的
,结构的成员是
公共的

class A {
    int x; // this is private to A
};

struct B {
    int y; // this is public
};
另外,在继承方面,
将默认继承
私有
ly,而
结构
将继承
公共
ally:

class C : B { }; // private inheritance

struct D : B { }; // public inheritance
就这样