c++设计一个宠物类或书本类(选一)。要求在主函数中定义对象并调用相应成员函数该类对象相关信息的输出。
时间: 2024-11-22 08:41:33 浏览: 18
我可以为你讲解如何在C++中设计一个简单的宠物类(Pet),然后在主函数中创建对象并调用其成员函数。首先,我们定义一个`Pet`类,包含基本属性如名字、年龄和种类,并实现一些基础的行为。
```cpp
#include <iostream>
#include <string>
class Pet {
public:
// 构造函数,初始化宠物的基本信息
Pet(const std::string& name, int age, const std::string& species)
: name_(name), age_(age), species_(species) {}
// 获取宠物信息的成员函数
void introduce() const {
std::cout << "我的名字叫:" << name_ << ", 我今年" << age_ << "岁了,我是" << species_ << "。\n";
}
private:
std::string name_; // 宠物名字
int age_; // 宠物年龄
std::string species_; // 宠物种类
};
int main() {
// 创建一个宠物对象
Pet dog("旺财", 3, "金毛");
// 调用宠物介绍信息
dog.introduce();
return 0;
}
```
在这个例子中,我们在`main`函数里创建了一个`Dog`类型的`Pet`对象,并通过`introduce`函数展示了宠物的信息。如果你想选择书本类(Book),替换掉`Pet`类的内容,结构类似但会有标题、作者等属性和相关的操作方法。
阅读全文