Enviado em 21/12/2018 - 07:29h
Como um std::map inicia um
Responder tópico2. Re: Como um std::map inicia um
Melhor respostaEnviado em 21/12/2018 - 13:43h
Chamando o construtor default (ou um construtor cujos argumentos possuam, todos, valores default). Se não existir esse construtor, dá erro durante a compilação.
Se você não quiser que o construtor default seja chamado, você deve evitar o uso de map::operator[](). Possibilidades incluem map::at() (que gera uma exceção se a chave de consulta não existir), map::find() (que devolve um iterador diferente de map::end() se o membro existir) e map::count() (que retorna zero se a chave de consulta não existir).
Se você não quiser que o construtor default seja chamado, você deve evitar o uso de map::operator[](). Possibilidades incluem map::at() (que gera uma exceção se a chave de consulta não existir), map::find() (que devolve um iterador diferente de map::end() se o membro existir) e map::count() (que retorna zero se a chave de consulta não existir).
Responder tópico
Entre na sua conta para responder.