gpt4 book ai didi

c++ - 模板函数导致找不到标识符

转载 作者:行者123 更新时间:2023-11-28 01:02:46 39 4
gpt4 key购买 nike

我已经创建了这个模板,并将它放在我的 .cpp 的最顶部,在 main() 之上,但我仍然得到以下信息

error: C3861: 'ConvertNumbertoString': identifier not found.

这是模板:

template<class T>
string ConvertNumberstoString(T number)
{
string outPut;
stringstream convert;

convert << number;
outPut = convert.str();

return outPut;
}

我知道这对你们大多数人来说可能是一个愚蠢的功能,但这是我目前所需要的。

我不知道如何摆脱这个错误,以便我可以在我的程序中使用它。

有什么想法吗?

最佳答案

您想从函数模板返回一个字符串:

// In your cpp:

template<class T>
string ConvertNumberstoString(const T &number)
{
stringstream convert;
convert << number;
return convert.str();
}

int main()
{
string s = ConvertNumberstoString(42);
}

关于c++ - 模板函数导致找不到标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7949385/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com