Мене запарив рівень підтримки C++11 у gcc:4.5 і я таки вирішив розмаскувати gcc:4.6. Якого біса, навіть у нас на роботі давно вже gcc-4.6.1!
І пофігу на всякі там гроби!Тим паче що з ними, за останніми чутками,
уже все в порядку.
Update: Ааа!!! Повне розчарування! Вони так і не заімплементили emplace для контейнерів :( Доводиться городити щось таке:
m_registry().insert(std::move(std::make_pair(name, PluginHolderPtr(new PluginHolder(id
())))));
замість елегантного
m_registry().emplace(name, PluginHolderPtr(new PluginHolder(id
())));
Пічалька :(