当一个函数的返回值是类对象时,则该函数执行结束后会自动调用拷贝构造函数初始化一个临时对象。
对
举一反三
- 一个函数返回值为一个对象时,则会调用________来构造返回对象 A: 无参构造函数 B: 拷贝构造函数 C: 赋值运算符函数 D: 不确定
- 已知C是一个类,则执行语句C c;后( )。 A: 自动调用无参构造函数 B: 自动调用有参构造函数 C: 自动调用拷贝构造函数 D: 产生一个对象c,但不调用任何构造函数函数
- 已知AA是一个类,则执行语句AA a;后( ) A: 自动调用无参构造函数 B: 自动调用有参构造函数 C: 自动调用拷贝构造函数 D: 产生一个对象a,但不调用任何函数
- 下列情况中,不会调用拷贝构造函数的是()。 A: 用一个对象去初始化同一类的另一个新对象时 B: 将类的一个对象赋值给该类的另一个对象时 C: 函数的形参是类的对象,调用函数进行形参和实参结合时 D: 函数的返回值是类的对象,函数执行返回操作时
- 下列情况中,不会调用拷贝构造函数的是()。 A: 用一个对象去初始化同一类的另一个新对象时 B: 将类的一个对象赋予该类的另一个对象时 C: 函数的形参是类的对象,调用函数进行形参和实参结合时 D: 函数的返回值是类的对象,函数执行返回调用时
内容
- 0
下列情况中,不会调用拷贝构造函数的是【】 A: 用一个对象去初始化同一类的另一个新对象时 B: 将类的一个对象赋值给该类的另一个对象时 C: 函数的形参是类的对象,调用函数进行形参和实参结合时 D: 函数的返回值是类的对象,函数执行返回调用时
- 1
下列哪种情况不会调用类的构造函数_________。 A: 使用new定义一个类的对象 B: 定义一个指向类对象的指针 C: 一个函数的形参为类的对象,当调用该函数时 D: 一个函数的返回值为类的对象,当函数调用结束执行return语句时
- 2
创建一个类的对象时,系统自动调用( )。 A: 成员函数 B: 构造函数 C: 析构函数 D: 拷贝构造函数
- 3
下列情况中,不会调用复制构造函数的是( )。 A: 用一个对象去初始化同一类的另一个新对象时 B: 将类的一个对象赋予该类的另一个对象时 C: 函数的形参是类的对象,调用函数进行形参和实参结合时 D: 函数的返回值是类的对象的引用,函数执行返回调用时
- 4
下列情况中,不会调用复制构造函数的是 A: 用一个对象去初始化同一类的另一个新对象时 B: 将类的一个对象赋予该类的另一个对象时 C: 函数的形参是类的对象,调用函数进行形参和实参结合时 D: 函数的返回值是类的对象,函数执行返回调用时