可以自己提供公共的对外接口来进行 set 或者 get 方法访问
#define _CRT_SECURE_ND_WARNINGS #include#include using namespace std; class Person { public: //设置年龄 void setAge(int age) { if (age < 0 || age>120) { cout << "你这个老妖精" << endl; return; } m_Age=age; }; //获取年龄 读权限 int getAge() { return m_Age; } //读姓名 string getName() { return m_Name; } //写姓名 void setName(string name) { m_Name = name; } //只写的情人 void setLover(string lover) { m_lover = lover; } private://类外部可以访问,类内可以访问 int m_Age=0;//年龄 只读 string m_Name;//公共权限 读写 string m_lover;//情人 只写 }; void text01() { Person p1; p1.setName("老王"); cout << "p1的姓名" << p1.getName() << endl; //年龄 p1.getAge(120); cout << "p1的年龄:" << p1.getAge() << endl; //情人 只能设置 外部不能访问 p1.setLover("CA");8 } int main() { system("pause"); return EXIT_SUCCESS; }



