Цитата:
Сообщение от
ivas
а так? скока хочешь полей

Map m = new Map(types::Container, types::Container);
Я бы сказал - не очень хорошая идея

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