Con Visual Studio funciona bien
![:xD :xD](https://forum.elhacker.net/Smileys/navidad/xd.gif)
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
#include <iostream>
#include <string>
using namespace std;
class CTest {
private:
int a;
public:
CTest() : a(0) {}
CTest(int d) : a(d) {}
CTest(const CTest& obj) {
cout << "constructor copia invocado";
*this = obj;
}
CTest(CTest& obj) {
cout << "constructor copia sin const invocado";
*this = obj;
}
CTest& operator=(const CTest& obj) {
a = obj.a;
cout << "operator= invocado";
return *this;
}
int getA() {
return this->a;
}
};
int main() {
CTest miObj = CTest();
cout << miObj.getA() << endl;
return 0;
}
CTest(CTest& obj) {
cout << "constructor copia sin const invocado";
*this = obj;
}
CTest(const CTest& obj) {
cout << "constructor copia sin const invocado";
*this = obj;
}
#include <iostream>
#include <string>
using namespace std;
class CTest {
private:
int a;
public:
CTest() : a(0) {}
CTest(int d) : a(d) {}
// CTest(const CTest& obj) {
// cout << "constructor copia invocado";
// *this = obj;
// }
CTest(CTest& obj) {
cout << "constructor copia sin const invocado";
*this = obj;
}
CTest& operator=(const CTest& obj) {
a = obj.a;
cout << "operator= invocado";
return *this;
}
int getA() {
return this->a;
}
};
int main() {
CTest miObj = CTest(); ///////////////// AQUÍ ESTÁ EL ERROR
cout << miObj.getA() << endl;
return 0;
}