代码如下: #include <iostream>#include<cstring>usingnamespacestd;classmy_string {char*s;public:my_string(char*str){s=newchar[strlen(str)+1];strcpy(s, str);}my_string(constmy_string &obj)//复制构造函数{s=newchar[strlen(obj.s)+1];strcpy(s,obj.s);}~my_string() {if(s)delete[] s...
如下为类型CMyString的声明,请为该类型编写构造函数、copy构造函数、析构函数和赋值运算符函数。 1classCMyString2{3public:4CMyString(constchar* pData =nullptr);5CMyString(constCMyString&str);6~CMyString(void);78CMyString&operator= (constCMyString&str);910voidPrint();1112private:13char*m_pD...
如下为类型CMyString的声明,请为该类型编写构造函数、copy构造函数、析构函数和赋值运算符函数。 1classCMyString2{3public:4CMyString(constchar* pData =nullptr);5CMyString(constCMyString&str);6~CMyString(void);78CMyString&operator= (constCMyString&str);910voidPrint();1112private:13char*m_pD...