C、C++数据结构机试题.docxVIP

  • 3
  • 0
  • 约1.43万字
  • 约 24页
  • 2018-01-09 发布于河南
  • 举报
C、C数据结构机试题

一:已知类String的原型为:classString{public:String(constchar*str=NULL);//普通构造函数String(constString);//拷贝构造函数~String(void);//析构函数Stringoperator=(constString);//赋值构造函数private:char*m_data;//用于保存字符串};请编写String的上述4个函数。答案:版本1//String的析构函数String::~String(void)//3分{delete[]m_data;//由于m_data是内部数据类型,也可以写成deletem_data;}String::String(constchar*str){if(str==NULL){m_data=newchar[1];//若能加NULL判断则更好*m_data=‘{post.content}’;}else{intlength=strlen(str);m_data=newchar[length+1];//若能加NULL判断则更好strcpy(m_data,str);}}//拷贝构造函数String::String(constStringother){intlength=strlen(other.m_data);m_data=newchar[length+1];//若能加NULL判断则更好

文档评论(0)

1亿VIP精品文档

相关文档