成员函数模板bar
以下专业化是否有效?它在gcc 4.5.3和VS .NET 2008上编译。我很困惑,因为我依稀记得读过函数模板不能被专门化。专门研究非模板类的成员函数模板
struct Foo
{
template<typename T>
void bar();
};
template<typename T>
void Foo::bar(){}
template<>
void Foo::bar<bool>(){}
int main()
{
Foo f;
f.bar<char>();
f.bar<bool>();
}