请加上头文件写一个完整的代码
时间: 2024-03-22 08:40:55 浏览: 82
完整代码
5星 · 资源好评率100%
好的,以下是一个完整的C++代码示例,包含头文件和命名空间:
```cpp
#include <iostream>
using namespace std;
// 基类Animal
class Animal {
private:
int age; // 私有成员变量age
public:
// 构造函数
Animal(int a = 0) {
age = a;
}
// 获取年龄
int GetAge() const {
return age;
}
// 设置年龄
void SetAge(int a) {
age = a;
}
};
// 派生类Dog
class Dog : public Animal {
public:
// 构造函数
Dog(int a = 0) : Animal(a) {}
// 设置年龄
void SetAge(int a) {
Animal::SetAge(a); // 调用基类的SetAge函数
}
};
int main() {
Dog dog(3);
cout << "The age of the dog is " << dog.GetAge() << endl;
dog.SetAge(4);
cout << "The new age of the dog is " << dog.GetAge() << endl;
return 0;
}
```
在这个代码示例中,我们包含了iostream头文件,使用了std命名空间。同时,我们还使用了Animal类的构造函数和GetAge函数,以及Dog类的构造函数和SetAge函数。最后在main函数中,我们创建了一个Dog对象,并测试了它的GetAge和SetAge函数。
阅读全文