Sounds like a feature for the Eclipse CDT refactoring plugin (I actually suggested this to my students some time ago). Maybe next time I can find a team to create one. However, the Eclipse CDT information may not be good enough to always determine the right things.
For some initiator lists, for example, to populate a vector, boost :: assign may be a replacement. Our Mockator mock object infrastructure uses them for C ++ 03 instead of C ++ 11 initialization lists.
You should not be afraid of Boost libraries, at least not those that are included only in the header. Those who have separate parts can be a little troubles for proper setup (recently, the situation has improved).
source share