私有成员
1.定义
私有成员在 类外 不能访问,不可查看(不可查看是啥意思)
只有类和友元函数可以访问
2.类外不可以访问
比如
在class box类里面有两个一个共有成员length一个私有成员width
class Box
{
public:
double length;
private:
double width;
};
int main()
{
Box box;
box.length=10.0 # 正确
box.width=10.0 # 错误,在类外不能访问私有成员
}
3.类内可以访问
class Box
{
public:
double length;
void setWidth( double wid );
double getWidth( void );
private:
double width;
};
void Box::setWidth( double wid )//类内访问width
{
width = wid;
}
void Box::getWidth( void )//类内访问width
{
return width ;
}
int main()
{
Box box;
box.length=10.0; # 正确
box.width=10.0; # 错误,在类外不能访问私有成员
box.setWidth(123.0)
cout<<box.getWidth()<<endl;
}