面试C++试题[5]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 x1001 的 blog

        char      *m_data;                // 用于保存字符串

    };

       请编写string的上述4个函数。

在我给出我找碴的理由先,我先给出林锐的标准答案及指出一点不足处:

// string的析构函数

       string::~string(void)               // 3分

{

    delete [] m_data;                        

// 由于m_data是内部数据类型,也可以写成 delete m_data;

       }

 

       // string的普通构造函数            

       string::string(const char *str)      // 6分

{

    if(str==null)                         

    {

        m_data = new char[1];    // 若能加 null 判断则更好

本文关键:C++,林锐,面试试题
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top