定义一个Person,包含name和age两个私有成员变量和一个成员函数show(),在main函数中,创建一个Person对象p,然后通过setName和setAge设置姓名和年龄,最后调用show函数输入信息,注:类需要定义到头文件当中
时间: 2024-11-24 07:40:20 浏览: 9
设计一个人类person,包括人员编号和姓名等数据成员以及相关的成员函数
在C++中,你可以定义一个名为`Person`的类,它包含两个私有成员变量`name`和`age`,以及一个公共成员函数`show()`用于显示个人信息。首先,在头文件(如`Person.h`)中定义类:
```cpp
// Person.h
#ifndef PERSON_H
#define PERSON_H
class Person {
private:
std::string name;
int age;
public:
// 构造函数
Person();
// 设置名字和年龄的方法
void setName(const std::string& newName);
void setAge(int newAge);
// 显示个人信息的方法
void show() const;
};
#endif // PERSON_H
```
接下来,在`Person.cpp`中实现构造函数和其他成员函数:
```cpp
// Person.cpp
#include "Person.h"
// 默认构造函数
Person::Person() : name(""), age(0) {}
// 设置名字
void Person::setName(const std::string& newName) {
name = newName;
}
// 设置年龄
void Person::setAge(int newAge) {
age = newAge;
}
// 显示个人信息
void Person::show() const {
std::cout << "Name: " << name << ", Age: " << age << std::endl;
}
```
在`main.cpp`中,你可以像下面这样使用这个类:
```cpp
// main.cpp
#include <iostream>
#include "Person.h"
int main() {
Person p;
p.setName("Alice"); // 设置姓名
p.setAge(30); // 设置年龄
// 调用show函数显示信息
p.show();
return 0;
}
```
运行上述代码,将会输出:
```
Name: Alice, Age: 30
```
阅读全文