这个T到底是什么,const char *是不对的,实参是右值对吧。错误如图
#include<iostream>
#include<cstring>
using namespace std;
template<typename T>
T mangle(T a)//正确,但是const char* mangle(const char* a)错误
{
char aa[20];
strcpy(aa,a);
return aa;
}
int main()
{
cout<<mangle("hi");
}
三国纷争
相关分类