prog.cpp:12:36: error: cannot declare member function ‘IBase<int>::Method’ within ‘Derived’
virtual int IBase<int>::Method();
^
prog.cpp:13:38: error: cannot declare member function ‘IBase<char>::Method’ within ‘Derived’
virtual char IBase<char>::Method();
^
prog.cpp:16:21: error: no ‘int Derived::Method()’ member function declared in class ‘Derived’
int Derived::Method() {
^
prog.cpp:20:22: error: no ‘char Derived::Method()’ member function declared in class ‘Derived’
char Derived::Method() {
^