Suppose I\'ve declared:
template void foo(T& t);
Now, what is the difference between
template <&
With class/struct,
template struct foo {};
Following is a specialization:
template <> struct foo{};
Following is an explicit instantiation:
template struct foo;