Estoy estudiando POO en C++, y el profesor nos dejo una clase de la cual no entiendo exactamente que quieren decir estas dos lineas, y me gustaría saber si alguno de los bakunos sabe con exactitud, que es lo que quieren decir:
class EnterRoom : public State
{
private:
EnterRoom(){}
//copy ctor and assignment should be private
EnterRoom(const EnterRoomt&);
EnterRoom& operator=(const EnterRoom&);
public:
//...
}
Y en el archivo CPP, tampoco entiendo que pretenden hacer con este método:
EnterRoom* EnterRoom::Instance()
{
static EnterRoom instance;
return &instance;
}
class EnterRoom : public State
{
private:
EnterRoom(){}
//copy ctor and assignment should be private
EnterRoom(const EnterRoomt&);
EnterRoom& operator=(const EnterRoom&);
public:
//...
}
Y en el archivo CPP, tampoco entiendo que pretenden hacer con este método:
EnterRoom* EnterRoom::Instance()
{
static EnterRoom instance;
return &instance;
}