Estoy tratando de usar la función C++ 11 emplace() de un mapa, pero NetBeans dice que un mapa no tiene esa función. Mirando los encabezados, está "bien" - no hay mención (en Fedora 16) de emplace(). Lo cual está muy bien, ya sabes ... pero quiero usar emplace().std :: map :: emplace() falta - ¿bibliotecas desactualizadas?
¿Cómo hago para habilitar esta funcionalidad? Sé con certeza que existe desde marzo del año pasado, probablemente antes. Una búsqueda exhaustiva muestra que emplace() básicamente solo existe en mi sistema en los encabezados de listas y vectores. Dado que no ha habido una revisión importante de C++ en casi una década, no estoy teniendo suerte para encontrar documentación sobre qué hacer si las bibliotecas están "equivocadas".
@CharlesBailey: Lo que estaba tratando de decir fue "ya que no hubo una revisión mayor en la década anterior a C++ 11 No tengo idea de lo que la gente suele hacer en tales situaciones" – PlasmaHH
¿Qué compilador estás usando y qué versión? –
@David Brown GCC 4.6.2, aunque me gustaría que también se compile en mi servidor (GCC 4.4.5). – DigitalMan