成員函數模板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>();
}