构造函数定义中的 print 语句没有被打印出来,是不是构造函数在 main 中调用正确?我知道我在这里遗漏了一些观点,请指出。
#include <iostream>
#include <typeinfo>
template <typename T> class List
{
public:
template <typename T2> List (List<T2> const&);
};
template <typename T> template <typename T2> List <T> :: List (List <T2> const&)
{
std :: cout << "\nType name:" << typeid (T2).name();
}
int main ()
{
List <int> kk (List <int>);
return 0;
}