类中定义的成员默认为什么权限
时间: 2023-11-26 21:08:08 浏览: 83
在C++中,类中定义的成员默认的访问权限取决于它们的位置。如果成员在类的public部分中定义,则可以从任何地方访问该成员;如果成员在类的private部分中定义,则只能在类的内部访问该成员。
示例代码如下:
```
class MyClass {
public:
int publicVar; // public成员
private:
int privateVar; // private成员
};
```
在上面的代码中,publicVar是公共成员,可以从任何地方访问。而privateVar是私有成员,只能在类的内部访问。如果不指定访问权限,则默认为private。
需要注意的是,struct和class在C++中的区别仅在于默认的访问权限不同。struct中的成员默认为public,而class中的成员默认为private。
阅读全文