possível usar std :: map em C ++ com uma classe sem nenhum operador de cópi
Estou usando uma classe (Object) que não possui nenhum operador de cópia: basicamente não pode ser copiada agora. Eu tenho u
std::map<int,Object> objects
variável que lista objetos com um identificador int. Como eu poderia adicionar um objeto a esse mapa sem ter que usar operadores de cópia? Eu tente
objects.insert(std::pair<0,Object()>);
mas isso não será compilado. Gostaria de criar meu objeto inicialmente dentro do mapa usando o construtor padrão, mas escrevendo
objects[0];
falha ... Obrigado