A
Anuja
Hi,
I have a template question
Header
template <class T>
class BaseClass {
public:
void isValid(T aId);
};
Cpp file
template <class T>
class BaseClass {
BaseClass::isValid(T aId) {
cout << aId << endl;
}
}
Derived class header
class DerivedClass: public BaseClass<short> {
};
It gives compile-time error saying undefined symbol
BaseClass<short>::isValid(short)
Isnt isValid method inherited ?
Thanks
Jay
I have a template question
Header
template <class T>
class BaseClass {
public:
void isValid(T aId);
};
Cpp file
template <class T>
class BaseClass {
BaseClass::isValid(T aId) {
cout << aId << endl;
}
}
Derived class header
class DerivedClass: public BaseClass<short> {
};
It gives compile-time error saying undefined symbol
BaseClass<short>::isValid(short)
Isnt isValid method inherited ?
Thanks
Jay