1、编写一个cat类,数据成员包括猫的名称、体重、年龄、毛色、属种;成员方法包括
时间: 2023-10-15 15:04:28 浏览: 162
猫的数据集和加载数据工具
5星 · 资源好评率100%
构造函数、析构函数、输出猫的信息的成员函数。具体实现如下:
```c++
#include <iostream>
#include <string>
class Cat {
public:
// 构造函数
Cat(std::string name, double weight, int age, std::string color, std::string species) :
m_name(name), m_weight(weight), m_age(age), m_color(color), m_species(species) {}
// 析构函数
~Cat() {}
// 输出猫的信息
void print_info() {
std::cout << "Name: " << m_name << std::endl
<< "Weight: " << m_weight << " kg" << std::endl
<< "Age: " << m_age << " years old" << std::endl
<< "Color: " << m_color << std::endl
<< "Species: " << m_species << std::endl;
}
private:
std::string m_name;
double m_weight;
int m_age;
std::string m_color;
std::string m_species;
};
int main() {
Cat my_cat("Tom", 4.2, 3, "orange", "American Shorthair");
my_cat.print_info();
return 0;
}
```
上述代码中,我们定义了一个Cat类,包括猫的名称、体重、年龄、毛色、属种五个数据成员和一个print_info()成员函数。构造函数和析构函数分别用来初始化和销毁对象。在main函数中,我们创建了一个名为my_cat的猫对象,并调用其print_info()方法输出猫的信息。
阅读全文