C++ 类和结构之间的基本功能区别是什么?
在C编程中,如果我声明一个带有私有字段和一些公共方法的结构,它会像类一样工作吗?aC++ 类和结构之间的基本功能区别是什么?,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
class
的成员默认为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
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
就这样