C++默认的拷贝构造函数和赋值构造函数都是浅拷贝,所以当遇到类成员含有指针变量时,就得自己实现深拷贝!
const string& other 可以访问私有变量?
编写类String 的构造函数、析构函数和赋值函数,已知类String 的原型为:
class String
{
public:
String(const char *str=NULL);//普通构造函数
String(const String &str);//拷贝构造函数
String & operator =(const String &str);//赋值函数
~String();//析构函数
private:
char* m_data;//用于保存字符串
};
答: