Посоветуйте
От: pilot.net  
Дата: 24.06.15 10:00
Оценка:
Имеем класс в закрытой библиотеке
class  data
{
 ...
    typeData TypeData;
    vector<double> getDoubleValues();
    void setDoubleValues(vector<double>&)
    vector<Float> getFloatValues();
    void setFloatValues(vector<float>&)
 ...
}

И мы пишем постоянно
if ( data.TypeData == ValueDouble)
{
    return func<double>(data.getDoubleValues())
}else
if ( data.TypeData == ValueFloat)
{
    return func<float>(data.getFloatValues())
}

Можно ли это как-то оптимизировать, желательно без макросов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.