Я использую следующий трюк:
Я выбираю объявление класса с данными-членами и нажимаю:
Ctrl + C , Shift + Ctrl + C , Ctrl + V .
- Первая команда копирует объявление в буфер обмена,
- Вторая команда - это ярлык, который вызывает ПРОГРАММУ
- Последняя команда перезаписывает выделение по тексту из буфера обмена.
ПРОГРАММА получает объявление из буфера обмена,
находит имя класса, находит всех членов и их типы,
генерирует конструктор и копирует все это обратно в буфер обмена.
Мы делаем это с первокурсниками на моей практике "Программирование-I" (Карлов университет, Прага)
и большинство студентов делают это до конца часа.
Если вы хотите увидеть исходный код, дайте мне знать.