¿Es posible usar std :: map en C ++ con una clase sin ningún operador de copia?
Estoy usando una clase (objeto) que no tiene ningún operador de copia: básicamente no se puede copiar en este momento. Tengo u
std::map<int,Object> objects
variable que enumera objetos con un identificador int. ¿Cómo podría agregar un objeto a este mapa sin tener que usar operadores de copia? Lo intent
objects.insert(std::pair<0,Object()>);
pero eso no se compilará. Solo me gustaría crear mi objeto inicialmente dentro del mapa usando el constructor predeterminado, pero escribiendo
objects[0];
falla ... Gracias