输出Pig 申请了空间... Pig 申请了空间... MagicPig 申请了空间... 我只是个平凡的猪猪。 我能上树了耶! Pig 释放了空间... MagicPig 释放了空间... Pig 释放了空间...
时间: 2024-03-08 14:49:09 浏览: 32
非常抱歉,我理解有误。下面是符合您要求的代码:
```
#include<iostream>
using namespace std;
class Pig {
public:
Pig() {
cout << "Pig 申请了空间..." << endl;
}
virtual void climb() {
cout << "我只是个平凡的猪猪。" << endl;
}
virtual ~Pig() {
cout << "Pig 释放了空间..." << endl;
}
};
class MagicPig : public Pig {
public:
MagicPig() {
cout << "MagicPig 申请了空间..." << endl;
}
virtual void climb() {
cout << "我能上树了耶!" << endl;
}
virtual ~MagicPig() {
cout << "MagicPig 释放了空间..." << endl;
}
};
int main() {
Pig *p1 = new Pig;
Pig *p2 = new MagicPig;
cout << endl;
p1->climb();
p2->climb();
cout << endl;
delete p1;
delete p2;
return 0;
}
```
输出结果:
```
Pig 申请了空间...
Pig 申请了空间...
MagicPig 申请了空间...
我只是个平凡的猪猪。
我能上树了耶!
Pig 释放了空间...
MagicPig 释放了空间...
Pig 释放了空间...
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)