类中默认的数据类型是public还是private
时间: 2024-04-08 17:35:06 浏览: 150
在C++中,类中默认的数据类型是private。如果不显式地指定数据成员的访问修饰符(public、protected、private),则默认情况下它们都是private的。这意味着类的数据成员只能在类的内部访问,外部无法直接访问。
如果希望将数据成员设置为public或protected,可以在类定义中使用相应的访问修饰符进行声明。例如,使用public修饰符可以使数据成员在类的外部也能被访问到。
示例代码:
```cpp
class MyClass {
public:
int publicData; // public data member
void publicMethod(); // public member function
private:
int privateData; // private data member
void privateMethod(); // private member function
};
```
在上述示例中,`publicData` 是一个公有数据成员,可以在类外部直接访问。而 `privateData` 是一个私有数据成员,只能在类的内部访问。
阅读全文