//struct 默认访问权限 公有。
//calss 默认访问权限,私有。
struct C1 {
int age;
};
class C2 {
int age;
};
//类的成员属性私有化,控制读写权限。对于写可以检测数据的有效性
class Person {
private:
string name;//名字
int age;//年龄
string lover;//情人
public:
void setName(string name) {
this->name = name;
}
string getName() {
return this->name;
}
int getAge() {
this->age = 30;
return this->age;
}
void setLover(string lover) {
this->lover = lover;
}
string getLover() {
return this->lover;
}
};
C1 c1;
c1.age = 100;
C2 c2;
//c2.age = 100; //私有变量,无法进行访问。
Person person;
person.setName("张三");
cout << "姓名:"<<person.getName() <<"\t年龄:"<<person.getAge()<<endl;
c++教程2021-6-11学习笔记
最新推荐文章于 2024-05-19 14:02:58 发布