#include<iostream> using namespace std; class Test { public: Test(Test &t) { } Test() { } }; Test fun() { cout << "fun() Called\n"; Test t; return t; } int main() { Test t1; Test t2 = fun(); return 0; }
(A) Llamada fun()
(B) Salida vacía
(C) Error del compilador: porque el argumento del constructor de copias no es constante
Respuesta: (C)
Explicación: consulte los detalles a continuación:
¿Por qué el argumento del constructor de copias debería ser constante en C++?
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA