试题7:编写类String 的构造函数、析构函数
13 查阅
参考答案:
解答:
\r\n
//普通构造函数
String::String(const char *str)
{
if(str==NULL)
{
m_data = new char[1]; // 得分点:对空字符串
自动申请存放结束标志'\\0'的空
//加分点:对m_data加NULL 判断
*m_data = '\\0';
}
else
{
int length =