这个T到底是什么,const char *是不对的,实参是右值对吧。错误如图
#include
#include
using namespace std;
template
T mangle(T a)//正确,但是const char* mangle(const char* a)错误
{
char aa[20];
strcpy(aa,a);
return aa;
}
int main()
{
cout<
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
首先,
实参
"hi"的是char[3],形参推导出来是const char*如果是
char,当然不对,strcpy的参数类型不匹配。。。