编写类 String 的构造函数,析构函数和赋值函数

题目

编写类 String 的构造函数,析构函数和赋值函数


相似考题
更多“编写类 String 的构造函数,析构函数和赋值函数 ”相关问题
  • 第1题:

    编写类 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; // 用于保存字符串

    };

    请编写 String的上述 4 个函数。


    正确答案:
     

  • 第2题:

    下列对类的构造函数和析构函数的描述中,正确的是( )。

    A.构造函数可以重载,析构函数不能重载

    B.构造函数不能重载,析构函数可以重载

    C.构造函数可以重载,析构函数也可以重载

    D.构造函数不能重载,析构函数也不能重载


    正确答案:A

  • 第3题:

    关于构造函数和析构函数的说法,正确的是()

    A.构造函数和析构函数默认的返回类型是void

    B.构造函数和析构函数都可以重载

    C.在类中未定义任何构造和析构函数时,系统会自动生成默认构造函数和析构函数。

    D.构造函数和析构函数都可以有参数


    构造函数可以有多个

  • 第4题:

    对类的构造函数和析构函数描述正确的是( )。

    A.构造函数可以重载,析构函数不能重载

    B.构造函数不能重载,析构函数可以重载

    C.构造函数可以重载,析构函数也可以重载

    D.构造函数不能重载,析构函数也不能重载


    正确答案:A

  • 第5题:

    对类的构造函数和析构函数描述正确的是

    A.构造函数可以重载,析构函数不能重载
    B.构造函数不能重载,析构函数可以重载
    C.构造函数可以重载,析构函数也可以重载
    D.构造函数不能重载,析构函数也不能重载

    答案:A
    解析: