• 2022-05-31
    如何在构造函数中给出参数?()
    A:   在创建对象以后,再调用构造函数,并在构造函数中给出参数
    B:   在定义引用变量的时候,给出参数
    C:   构造函数不能带参数
    D:   在用new关键字创建对象时,在对象的构造函数中给出参数
  • D

    举一反三

    内容

    • 0

      构造函数的任务是()。构造函数无()。类中可以有()个构造函数,它们由()区分。如果类说明中没有给出构造函数,则C++编译器会()。拷贝构造函数的参数是(),当程序没有给出复制构造函数时,系统会自动提供()支持,这样的复制构造函数中每个类成员()。

    • 1

      ‍下面对对象成员的正确描述是( )。‏ A: 可以在构造函数的初始化列表中给出对象成员的初始化 B: 可以在构造函数的函数体中给出对象成员的初始化 C: 如果一个对象成员有无参构造函数,则可以省略对象成员的初始化语句 D: 若A类中有B类对象成员,则在创建A类对象时,先执行B类的构造函数,再执行A类的构造函数

    • 2

      ‌下列关于构造函数的描述中,错误的是( )。 ‏ A: 构造函数可以设置默认的参数 B: 构造函数在定义类对象时自动执行 C: 构造函数可以是内联函数 D: 构造函数不可以重载

    • 3

      关于构造函数下列说法正确的是: A: 采用类名作为函数名 B: 构造函数没有返回值 C: 不能用void说明 D: 在类实例化对象时会首先自动调用构造函数 E: 构造函数最重要的作用是创建对象本身 F: 每个类必须有一个构造函数 G: 构造函数必须被说明为public H: 没有构造函数就不能创建对象 I: 如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数 J: 只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同

    • 4

      下列关于构造函数的叙述中,错误的是______。 A: 构造函数在创建类对象时自动执行 B: 可以为构造函数的参数设置默认值 C: 构造函数要负责对静态数据成员进行初始化 D: 复制构造函数的参数是对同类的某个对象的常引用