Как, используя выбор типа на этапе компиляции, сделать выбор типа на этапе исполнения ( на кой хер все это нужно )? Любители boost::mpl - иди на, это не для вас. Объясним на примере: пусть есть простой и понятный класс template // ничего не делаем class IU_Param_Selector { }; специализируем: template // берем измерения struct IU_Param_Selector { static vector &GetParamVector(TMprza_IU *param){return param->floatParams;}; typedef TFloatParam param_type; }; template // берем состояния... read more