Looking for the official name and the linkage type of this type of template specialization where we're specializing a template only to specialize the implementation of a single method within a class template.
template <class T>
class Foo
{
public:
void f()
{
// default method implementation
}
};
// What is the default linkage of this function (I'm guessing
// external based on basic function template specializations),
// and what am I doing called? (method specialization of a class
// template?)
template <>
void Foo<int>::f()
{
// method implementation for Foo<int>
}