在C编程中,如果我将声明一个包含私有字段和一些公共方法的结构,它会表现为一个类吗?
答案 0 :(得分:3)
class
的成员默认为private
,而struct
的成员为public
:
class A {
int x; // this is private to A
};
struct B {
int y; // this is public
};
此外,在继承方面,class
默认会继承private
,而struct
会继承public
盟友:
class C : B { }; // private inheritance
struct D : B { }; // public inheritance
就是这样。