可以自己提供公共的对外接口来进行 set 或者 get 方法访问
#define _CRT_SECURE_ND_WARNINGS
#include<iostream>
#include<string>
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;
}