Informática, pregunta formulada por pg552662, hace 2 meses

¿Qué sucede cuando intentas compilar y ejecutar el siguiente código?


#include


#include


#include


using namespace std;


class A {


int a;


public:


A(int a):a(a){}


int getA() const { return a;}


};




int main(){


A mynumbers[] = { 3, 9, 0, 2, 1, 4, 5 };


vector v(mynumbers, mynumbers+7);


set s1(v.begin(),v.end()); //LINE I


s1.insert(v.begin(),v.end());


s1.erase(s1.lower_bound(3),s1.upper_bound(6));


for(set ::iterator i=s1.begin();i!= s1.end(); i++) {


cout< getA()<<" ";


}


cout<

return 0;


}




a.- el código se compila y ejecuta con éxito



b.- salidas del programa: 3, 9, 0, 2, 1, 4, 5,



c.- salidas del programa: 0, 1, 2, 3, 4, 5, 9,



d.-la excepción se lanzará en la línea LINE I porque no hay operador bool

e.- la compilación falla porque no hay operador bool

Respuestas a la pregunta

Contestado por valerie2566
2
Creo que es la última la e).!

DestructorPJ: etsa mal
Contestado por injusticejairwilmer
0

Respuesta:

la compilación falla porque no hay operador bool <definido en la clase A

Explicación:

usa tu lenguaje c++ funciona los codigos que estan en la autoevaluacion

Otras preguntas