Автоматизировать создание объектов
От: Аноним  
Дата: 13.09.05 13:11
Оценка:
Требуется создать много (несколько десятков) объектов однотипных классов, унаследованных от общего предка (по одному экземпляру каждого класса). Можно ли это каким-то образом автоматизировать (программно)? Написание вручную такой массы однотипного кода не вдохновляет, к тому же легко что-то пропустить.
Re: Автоматизировать создание объектов
От: Valus Россия  
Дата: 13.09.05 19:11
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Требуется создать много (несколько десятков) объектов однотипных классов, унаследованных от общего предка (по одному экземпляру каждого класса). Можно ли это каким-то образом автоматизировать (программно)? Написание вручную такой массы однотипного кода не вдохновляет, к тому же легко что-то пропустить.


правильный интерфейс базового класса + шаблоны и специализация = избавляет от лишней работы рук
Re: Автоматизировать создание объектов
От: _Winnie Россия C++.freerun
Дата: 13.09.05 20:35
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Требуется создать много (несколько десятков) объектов однотипных классов, унаследованных от общего предка (по одному экземпляру каждого класса). Можно ли это каким-то образом автоматизировать (программно)? Написание вручную такой массы однотипного кода не вдохновляет, к тому же легко что-то пропустить.


Подробней. Информации недостаточно.

Может, все окажется просто и хватит шаблонов.
Может, понадобятся макросы.
Может, придется применить тяжелую артиллерию, вроде кодогенератора.
Правильно работающая программа — просто частный случай Undefined Behavior
Re: Автоматизировать создание объектов
От: MaximE Великобритания  
Дата: 14.09.05 20:22
Оценка:
On Tue, 13 Sep 2005 17:11:02 +0400, wrote:

> Требуется создать много (несколько десятков) объектов однотипных классов, унаследованных от общего предка (по одному экземпляру каждого класса). Можно ли это каким-то образом автоматизировать (программно)? Написание вручную такой массы однотипного кода не вдохновляет, к тому же легко что-то пропустить.


Напиши скрипт на знакомом тебе скриптовом языке, который проделает эту работу за тебя и будет вызываться как этап процесса компиляции.

--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.