[主观题]

已知类 String 的原型为

class string

{

public:

string(const char *str=null);//普通构造函数

string(const string &other);//拷贝构造函数

---string(void);

string &operate=(const string &other);//赋值函数

private:

char * m-data;//用于保存字符串

};

请编写 string 的上述4 个函数

参考答案与解析:

相关试题

已知String类定义如下:class String{public:String

[试题]已知String类定义如下:class String{public:String(const char *str = NULL); // 通用构造函数String(const String &another); // 拷贝构造函数~ String(); // 析构函数String & perater =(const String &rhs); // 赋值函数private:char *m_data; // 用于保存字符串};尝试写出类的成员函数实现。

  • 查看答案
  • 阅读下面代码public class Test { String s="One

    [单选题]阅读下面代码 public class Test { String s="One World One Dream"; public static void main(String[] args) { System.out.println(s); } } 其运行的结果是A.argsB.World One DreamC.sD.编译时出错

  • 查看答案
  • 编写类 String 的构造函数、析构函数和赋值函数 已知类 String的原型

    [主观题]编写类 String 的构造函数、析构函数和赋值函数已知类 String的原型为:class String{public:String(const char *str = NULL); // 普通构造函数String(const String &other); // 拷贝构造函数~ String(void); // 析构函数String & perate =(const String &other); // 赋值函数private:char *m_data; // 用于保

  • 查看答案
  • 阅读下列代码public class Test{ String s="One W

    [单选题]阅读下列代码 public class Test{ String s="One World One Dream"; public static void main(String args[]){ System. out. println(s); } } 其运行结果是A.argsB.One World One DreamC.sD.编译时出错

  • 查看答案
  • 已知String str=new String ("Luck");,则下列关于s

    [单选题]已知String str=new String ("Luck");,则下列关于str的操作中不合法的是( )。A.String s=str. toUpperCase()B.int i=Str. length;C.char s=str. charAt(2);D.String s="Good" +str;

  • 查看答案
  • String s = new String(xyz);创建了几个String O

    [主观题]String s = new String(xyz);创建了几个String Object

  • 查看答案
  • public abstract Applet getApplet(String

    [单选题]public abstract Applet getApplet(String name)可以实现A.同页面Applet间的通信B.Applet和浏览器间的通信C.Applet的网络通信D.以上3种通信都能实现

  • 查看答案
  • String s = new String("xyz");创建了几个String

    [主观题]String s = new String("xyz");创建了几个String Object?二者之间有什么区别?

  • 查看答案
  • String s = new String("xyz");创建了几个String

    [试题]String s = new String("xyz");创建了几个String Object?二者之间有什么区别?

  • 查看答案
  • 写出程序的输出结果class Class1 { private string s

    [主观题]写出程序的输出结果class Class1 {private string str = "Class1.str";private int i = 0;static void StringConvert(string str) {str = "string being converted.";}static void StringConvert(Class1 c) {c.str = "string being converted.";}static void Add(int i) {i

  • 查看答案
  • 已知类 String 的原型为 class string { public: s