Доброе время суток!
Сразу к сути вопроса: есть такой класс:
class Value {
public:
virtual operator char() const {
throw std::bad_cast();
}
virtual operator short() const {
throw std::bad_cast();
}
// И т.д. для long, int, double...
}
Внимание, вопрос: как, воспользовавшись прелестями шаблонов, заставить компилятор самому генерировать методы ТОЛЬКО для заданных типов?

Ответ на:
комментарий
от Selecter


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от Selecter

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от anonymous


Ответ на:
комментарий
от aton

Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Специализация шаблонов для перегруженных оперторов. (2009)
- Форум Валится на throw (2005)
- Форум [C++] Что-то туплю с наследованием (2012)
- Форум Как правильно наследовать от std::exception ? (2007)
- Форум Как объединить шаблоны и наследование (2017)
- Форум рефакторинг интерфейса класса на С++ (2014)
- Форум Множественное наследование и try/catch inderect base, C++ (2008)
- Форум Переопределение возвращаемого значения виртуального метода в C++ (2015)
- Форум Вопрос по initializer_list (2016)
- Форум [c++] [шаблоны ] не компилируется (2010)