对于一个类定义,下列叙述中错误的是A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数。C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数。D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。

题目

对于一个类定义,下列叙述中错误的是

A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。

B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数。

C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数。

D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。


相似考题
更多“对于一个类定义,下列叙述中错误的是A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。B ”相关问题
  • 第1题:

    对于一个类定义,下列叙述中错误的是( )。

    A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数

    B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数

    C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数

    D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数


    正确答案:B

  • 第2题:

    拷贝构造函数具有的下列特点中,()是错误的

    A.如果一个类中没有定义拷贝构造函数时,系统将自动生成一个默认的

    B.拷贝构造函数只有一个参数,并且是该类对象的引用

    C.拷贝构造函数是一种成员函数

    D.拷贝构造函数的名字不能用类名


    将类的一个对象赋值给该类的另一个对象时

  • 第3题:

    11、如果没有显式定义构造函数(包括拷贝构造函数),C++编译器就隐式定义一个默认的。


    错误

  • 第4题:

    如果没有显式定义构造函数(包括拷贝构造函数),C++编译器就隐式定义一个默认的。


    正确

  • 第5题:

    对于一个类定义,下列叙述中错误的是___

    A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数

    B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数

    C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数

    D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。


    B