标签: c++
template<class T> void Insert(T*, T) { *T = T; }
产生错误
"T: illegal use of this type as an expression"
答案 0 :(得分:2)
此功能模板的主体尝试取消引用并分配类型T。这是不可能的,您需要将其更改为
T
template<class T> void insert(T* t1, T t2) { *t1 = t2; }