Показать сообщение отдельно
Старый 23.09.2008, 17:23   #5  
petr is offline
petr
Участник
Соотечественники
 
557 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Цитата:
Сообщение от ivas Посмотреть сообщение
а так? скока хочешь полей
Map m = new Map(types::Container, types::Container);
Я бы сказал - не очень хорошая идея только если вообще больше никакого выхода нет.

Замучаешься потом разбираться в каком порядке элементы были упакованы в контейнер и при последующий модификациях возможны проблемы.

Чем не подходит временная таблица? Если не известно заранее количество полей, то тогда другого выхода тоже не вижу. Если же есть логический предел для кол-ва полей - то создать временную таблицу на все поля, и затем

Map m = new Map(ключ, Types::record), т.е. паковать в мап таблицу (record - ваша временная таблица). Так будет проще, нагляднее и удобнее для последующих модификаций, ИМХО.