将c++中的成员属性设置为私有,可以自己控制读写权限
对于权限,我们还可以检测数据的有效性
class person
{
public:
//设置姓名
void setname(string name){
m_name=name;
}
//获取姓名
string getname()
{
return m_name;
}
//获取年龄
int getage()
{
m_age=19;
return m_age;
}
//只写
void setlover(string lover)
{
m_lover=lover;
}
private:
string m_name;//可读可写
int m_age;//只读
string m_lover;//只写
}
int main()
{
person p;
p.setname("张三");
//设置情人
p.setlover("零落");
cout<<"姓名为"<<p.getname()<<endl;
cout<<"年龄为"<<p.getage()<<endl;
return 0;
}