c++代码 定义一个类CPerson,包括数据成员:姓名、编号、性别和用于输出个人信息的成员函数output。
时间: 2024-10-10 20:11:05 浏览: 43
在C++中,你可以按照以下方式定义一个名为`CPerson`的类,包含了姓名(name)、编号(number)、性别(sex)以及一个输出个人信息的成员函数`output()`:
```cpp
class CPerson {
private:
// 数据成员
std::string name; // 姓名
int number; // 编号
char sex; // 性别 (假设只用大写字符'A'或'M')
public:
// 构造函数
CPerson(const std::string& n, int num, char s = 'U') : name(n), number(num), sex(s) {}
// 成员函数 - 输出个人信息
void output() const {
std::cout << "姓名: " << name << ", 编号: " << number;
if (sex != 'U') {
std::cout << ", 性别: " << (sex == 'M' ? "男" : "女");
}
std::cout << "\n";
}
// 可能的其他访问/修改数据成员的方法
// ...
};
```
在这个例子中,`const`关键字表明`output()`函数不会修改对象的状态,`U`作为默认值表示未知性别。创建对象并调用`output()`函数的样子像这样:
```cpp
CPerson p("张三", 12345);
p.output(); // 输出张三的信息
```
阅读全文