Звучит как функция для плагина рефакторинга для Eclipse CDT (я действительно предлагал это своим студентам некоторое время назад).Может быть, в следующем семестре я найду команду для создания такой.Однако информация Eclipse CDT может быть недостаточно хороша, чтобы всегда определять правильные вещи.
Для некоторых списков инициализаторов, например, тех, которые заполняют вектор, boost :: assign может быть заменой.Наша инфраструктура mock-объектов Mockator использует их для C ++ 03 вместо списков инициализаторов в C ++ 11.
Вам не следует бояться библиотек Boost, по крайней мере, тех, которые поставляются только для заголовков,Те, у которых есть отдельные части библиотеки, могут быть немного трудны для правильной настройки (ситуация с сборкой улучшилась в последнее время).