设计一个宠物类或书籍类(选一)。要求在主函数中定义对象并调用相应成员函数该类对象相关信息的输出。用C++
时间: 2024-11-05 13:34:45 浏览: 34
我们可以设计一个简单的宠物类(Pet),包含属性如名字、品种和年龄,以及相应的成员函数,如打招呼和增加年龄。下面是宠物类的设计和如何在主函数中创建对象并调用其成员函数的一个示例:
```cpp
#include <iostream>
#include <string>
// 宠物类
class Pet {
public:
// 构造函数
Pet(const std::string& name, const std::string& breed, int age)
: name(name), breed(breed), age(age) {}
// 成员函数
void introduce() const {
std::cout << "你好,我是" << name << ",我是一只" << breed << ",今年" << age << "岁。" << std::endl;
}
// 增加年龄
void incrementAge() {
age++;
}
private:
std::string name; // 名字
std::string breed; // 品种
int age; // 年龄
};
int main() {
// 创建宠物对象
Pet dog("旺财", "金毛", 5);
// 调用成员函数
dog.introduce(); // 输出宠物信息
std::cout << "现在狗狗增加了1岁:" << std::endl;
dog.incrementAge();
dog.introduce(); // 再次输出更新后的信息
return 0;
}
```
在这个例子中,我们在`main()`函数中创建了一个名为`dog`的宠物对象,并调用了它的`introduce()`和`incrementAge()`方法。
阅读全文