Это было время для C++, у меня есть класс Number и несколько подклассов, таких как Integer, Decimal .. Я бы хотел переопределить == operator для сравнения, когда число num num равно числу ... у меня есть что-то вроде следующего, но не могу показаться, чтобы выяснить синтаксис для подкласса потомком класса шаблона, а также синтаксис для переопределения == оператора в подклассе ...Как наследовать от Template class C++
template class <T>
class Number{
T data;
Number(T num) { data = num ;}
boolean operator==(T &other){ return data == other; }
}
class Integer : public Number{
int iData;
Integer(int i) { iData = i ; }
boolean operator==(Integer &other){ return idata == other.iData; }
}
Это уже answere [здесь.] (Http://stackoverflow.com/q/8810224/1032073) – celtschk
'class' должен быть внутри' <> 'в' шаблоне Number' – sp2danny
, вам также нужно закончить объявления классов с помощью ';' – sp2danny