1.
C++中类成员的访问控制权限有private,public,protected三种。
2.
private:类的private成员只能被该类的成员函数访问(也能被该类的友元函数访问),但不能被类外函数引用和访问,也不能修改该数据成员的值。即类内(包含友元)可以访问,类外不可访问
public:既可以在类内引用和修改,也能在类外引用和修改
protected:类的protected数据成员只能被类成员函数、子类函数及友元访问,不能被其他任何访问,本身的类对象也不行。
1.
C++中类成员的访问控制权限有private,public,protected三种。
2.
private:类的private成员只能被该类的成员函数访问(也能被该类的友元函数访问),但不能被类外函数引用和访问,也不能修改该数据成员的值。即类内(包含友元)可以访问,类外不可访问
public:既可以在类内引用和修改,也能在类外引用和修改
protected:类的protected数据成员只能被类成员函数、子类函数及友元访问,不能被其他任何访问,本身的类对象也不行。