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