如果您未定义访问权限,C++中的成员变量将如何处理?
例如,在以下代码中:
class Base {
int myQuestion;
public:
int myPublic;
private:
int myPrivate;
}
谁可以访问
myQuestion
? 最佳答案
如果使用关键字class
,则访问默认为private
。如果使用struct
,则默认为public
。
这几乎是两个关键字之间的唯一区别。
唯一的区别是继承时,class
默认为私有(private)继承,struct
默认为公共(public)继承。