[试题]

已知String类定义如下:

class String

{

public:

String(const char *str = NULL); // 通用构造函数

String(const String &another); // 拷贝构造函数

~ String(); // 析构函数

String & perater =(const String &rhs); // 赋值函数

private:

char *m_data; // 用于保存字符串

};

尝试写出类的成员函数实现。

参考答案与解析:

相关试题

已知类 String 的原型为 class string { public: s

[主观题]已知类 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 个函数

  • 查看答案
  • 阅读下面代码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.编译时出错

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

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

  • 查看答案
  • 编写类 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 s = new String(xyz);创建了几个String O

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

  • 查看答案
  • 语句public String getEncoding()的功能是( )。

    [单选题]语句public String getEncoding()的功能是( )。A.给当前输入流重做标记B.获得当前字符流所用的编码方式C.基于字节流in生成一个输入字符流对象D.给当前字符输入流设置编码方式

  • 查看答案
  • 已知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类提供的合法的方法。A、equals(String)B

    [单选题]下面( )不是String类提供的合法的方法。A.equals(String)B.trim()C.append()D.indexOf()

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

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

  • 查看答案
  • 已知String类定义如下:class String{public:String