// 定义一个简单的类:Person
class Person {
private:
// 私有成员变量
std::string name;
int age;
public:
// 构造函数
Person(std::string n, int a) : name(n), age(a) {}
// 成员函数(方法)
void introduce() const {
std::cout << "Hello, my name is " << name << " and I am " << age << " years old." << std::endl;
}
// 获取姓名的成员函数
std::string getName() const {
return name;
}
// 设置年龄的成员函数
void setAge(int a) {
if (a > 0) {
age = a;
}
}
};
int main() {
// 创建一个Person对象
Person person("Alice", 30);
// 调用成员函数
person.introduce();
// 修改年龄
person.setAge(31);
person.introduce();
return 0;
}
class Person 定义了一个名为 Person 的类。std::string name 和 int age 是类的私有成员变量,只能在类内部访问。Person(std::string n, int a) 是类的构造函数,用于初始化对象时设置 name 和 age。introduce():输出个人信息。getName():返回 name。setAge(int a):设置 age,并进行简单验证确保年龄为正数。main() 中创建了一个 Person 对象,并调用了它的成员函数来展示类的功能。上一篇:c++ ref
下一篇:c++初始代码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站