最新回答 / 流星1998
#include <iostream>#include <stdlib.h>#include <string>using namespace std;/** * 定义动物类:Animal * 虚函数:eat() * 纯虚函数:move() * 数据成员:m_strName */class Animal{public: // 默认构造函数 Animal(){} // 含参构造函数 Animal(string name){m_strName = name;...
2015-09-14
最新回答 / onemoo
不管是内置类型还是你自定义的类,函数中所有普通定义的对象,都是在栈上的。它们的生存时间随作用域而定,程序流程离开作用域,对象就被自动销毁。你打算在堆上分配对象,才用new。这样做可以让你自己控制对象的生存时间。
2015-09-04