// C++ class 示例代码
#include <iostream>
#include <string>
class Person {
private:
std::string name;
int age;
public:
// 构造函数
Person(std::string n, int a) : name(n), age(a) {}
// 成员函数:获取名字
std::string getName() const {
return name;
}
// 成员函数:获取年龄
int getAge() const {
return age;
}
// 成员函数:设置名字
void setName(const std::string& n) {
name = n;
}
// 成员函数:设置年龄
void setAge(int a) {
if (a > 0) {
age = a;
}
}
// 成员函数:打印个人信息
void printInfo() const {
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
};
int main() {
// 创建一个 Person 对象
Person person("Alice", 30);
// 打印个人信息
person.printInfo();
// 修改个人信息
person.setName("Bob");
person.setAge(25);
// 再次打印个人信息
person.printInfo();
return 0;
}
Person
类包含两个私有成员变量 name
和 age
,用于存储人的姓名和年龄。Person(std::string n, int a)
是类的构造函数,用于初始化对象时设置姓名和年龄。getName()
和 getAge()
是获取成员变量值的函数(访问器)。setName()
和 setAge()
是修改成员变量值的函数(修改器),其中 setAge()
还包含了简单的输入验证。Person
对象并调用其成员函数进行操作。这个示例展示了如何在 C++ 中定义类、创建对象以及使用成员函数来操作对象。
上一篇:c++小数点后保留两位数
下一篇:c++ count
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站