在Professional C++(2e页689)中,它说:
仅适用于构造函数和析构函数,您应该使用
X而不是X<T>.
所以:
template<typename T>
class X{
X(); // X
~X(); // X
X<T>& operator=(const X<T>& rhs); // X<T>
};
Run Code Online (Sandbox Code Playgroud)
为什么不X<T>用于构造函数和析构函数声明?