Ayuda con POO en C++

#1
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;
}
 
Arriba