答案:编写类String的构造函数、析构函数和赋值函数 // String的析构函数 String::~String(void) { delete [] m_data; // 由于m_data是内部数据类型,也可以写成 delete m_data; } // String的普通构造函数 String::String(const char *str) { if(str==NULL) { m_data = new char[1]; // 若能加...
编写类String的构造函数、析构函数和赋值函数和测试程序。已知类String的原型为:#include #include class String{public:String(const char *str=NULL); // 普通构造函数String(const String &other); // 拷贝构造函数~String(); // 析构函数String & operator=(const String &other); // 赋值函数void show(...
编写类String的构造函数、析构函数和赋值函数,已知类String的原型为:class String { public: String(const char
String(constchar*str = NULL);//普通构造函数String(constString &other);//拷贝构造函数~String(void);//析构函数String &operator= (constString &other);//赋值函数private:char*m_data;//用于保存字符串}; 各个解析: 1、构造函数 /* 1、构造函数在构造对象时使用; 2、传入参数的判断; 3、对象的初始...
编写类String 的构造函数、析构函数和赋值函数,已知类String 的原型为: class String { public: String(const char *str = NULL); // 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & operate =(const String &other); // 赋值函数 ...
已知类String的原型为: class String { public: String(const char *str =NULL); //普通构造函数 String(const String&s); //拷贝构造函数 ~String(); //析构函数 String & operator =(const String &s); //赋值函数 private: char *m_data; //用于保存字符串 }; 答: String::String(const...
编写类string的构造函数、析构函数和赋值函数 在C++中,可以通过定义类来自定义一种数据类型。类可以包含成员变量和成员函数,以模拟现实世界中的对象。在许多应用程序中,字符串是一种常用的数据类型。因此,我们可以通过编写一个类来实现一个自定义的字符串类型。 在这个类中,我们需要定义构造函数、析构函数和赋值函数...
已知类String的原型为: class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other);// 拷贝构造函数 ~ String(void);// 析构函数 String & operator =(const String &other);// 赋值函数 private:
String的析构函数String::~String(void){delete[]m_data;// 或delete m_data;}//拷贝构造函数String::String(constString&other)// 得分点:输入参数为const型{int length=strlen(other.m_data);m_data=newchar[length+1];//加分点:对m_data加NULL 判断strcpy(m_data,other.m_data);}//赋值函数String...
~ String(void); // 析构函数 String & operate =(const String &other);// 赋值函数 private: char *m_data;// 用于保存字符串 }; 请编写String的上述4个函数。 //普通构造函数 String::String(const char *str) { if(str==NULL) { m_data = new char[1]; // 得分点:对空字符串自动申请存放...