P
PengYu.UT
Hi,
I want to partial specialize the member function doit. But it doesn't
work. Could you please help me to figure out what is wrong?
Thanks,
Peng
template <typename T>
class A {
public:
A() {}
template <typename T1>
void doit();
};
template <>
template <typename T>
void A<T>::doit<double>() {
std::cout << "double" << std::endl;
}
int main() {
A<double> a;
a.doit<double>();
}
I want to partial specialize the member function doit. But it doesn't
work. Could you please help me to figure out what is wrong?
Thanks,
Peng
template <typename T>
class A {
public:
A() {}
template <typename T1>
void doit();
};
template <>
template <typename T>
void A<T>::doit<double>() {
std::cout << "double" << std::endl;
}
int main() {
A<double> a;
a.doit<double>();
}