析构函数的返回类型应是void()
A.对
B.错
A.对
B.错
第2题
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~<类名>()}
D.析构函数的函数类型为void
第3题
编写类String 的构造函数、析构函数和赋值函数和测试程序。
已知类String 的原型为:
#include
#include
class String
{public:
String(const char *str=NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~String(); // 析构函数
String & perator=(const String &other); // 赋值函数
void show()
{cout<< m_data<< endl;
}
private:
char *m_data; // 用于保存字符串
};