参考以下代码,请定义一个Elephant 类,编写完整的类的声明和实现,
时间: 2023-06-10 07:05:39 浏览: 172
类的声明调用及实现
好的,我来为您解答。以下是Elephant类的声明和实现:
```C++
// Elephant.h文件
#ifndef ELEPHANT_H
#define ELEPHANT_H
#include <string>
class Elephant {
public:
Elephant(double weight, bool isAfrican, const std::string& name);
double getWeight() const;
bool isAfrican() const;
std::string getName() const;
private:
double m_weight;
bool m_isAfrican;
std::string m_name;
};
#endif // ELEPHANT_H
// Elephant.cpp文件
#include "Elephant.h"
Elephant::Elephant(double weight, bool isAfrican, const std::string& name)
: m_weight(weight), m_isAfrican(isAfrican), m_name(name)
{
}
double Elephant::getWeight() const
{
return m_weight;
}
bool Elephant::isAfrican() const
{
return m_isAfrican;
}
std::string Elephant::getName() const
{
return m_name;
}
```
以上代码定义了一个名为Elephant的类,它有三个私有成员变量:体重、是否非洲象和名称。类中还定义了一个构造函数、一个获取体重的函数、一个获取是否非洲象的函数以及一个获取名称的函数。
阅读全文