От: | Zenden | ||
Дата: | 09.09.15 05:47 | ||
Оценка: | 2 (1) |
CEM>в процессе проектирования выяснилось, что нужна некая функция
CEM>CEM>void SetValue(String strValue); CEM>
CEM>реализация которой упирается в T, например int atoi, float atof в простых случаях, ну и так далее. String тут некий чужой строковый класс, умеющий возвращать char*.
CEM>как бы сделать реализацию этой функции для разных T попроще? Пока вижу только отказ от шаблона и создание классов вручную для каждого типа с одной этой функцией.
CEM>Вроде можно было как-то конкретизировать отдельные вещи в шаблонах для определённых типов?
m_value = boost::lexical_cast<T>(strValue);