c++中,如果不做特别声明,类的数据成员默认为:private吗?类的成员函数默认为:public??right。

来源:百度知道 编辑:UC知道 时间:2024/06/28 13:32:25
类的成员函数呢??也是private吗?

不做特别说明,类的数据成员和成员函数都被认为是private
如:
class lamp
{
int number;
void display();
public:
void lower();
};
其中 ,number display()为私有,lower 为公有

类里面没有声明一律为私有
包括成员变量和成员函数
结构体里面没有声明一律为公有

类(class)的成员默认为:private
结构(struct)的成员默认为:public
在java中,有四种权限:public,protected,默认,private。不做声明即为默认权限

如果你定义一个类的话不做private声明的话,都会默认为public的。只要是在你定义的class的范围内都会默认为prviate的。

类的数据成员默认为:private