题目:实现一个MyString类,类的声明如下
//MyString函数的实现
class MyString{
public:
MyString(char *pData = NULL);
MyString(const MyString &string);
MyString& operator=(const MyString &string);
~MyString();
private:
char *m_dada;
};
实现如下
//实现构造函数
MyString::MyString(char *pData){
if(pData == NULL){
return;
}
else{
int len = strlen(pData);
this->m_dada = new char[len+1];
strcpy(this->m_dada, pData);
}
}
//实现拷贝构造函数
MyString::MyString(const MyString &string){
int len = strlen(string.m_dada);
this->m_dada = new char[len+1];
strcpy(this->m_dada, string.m_dada);
}
//实现operator=
MyString& MyString::operator=