我正在尝试将字符串转换为数字。为此,我找到了以下方法:
#include <iostream>
#include <string>
template <typename T>
T stringToNumber(const std::string &s)
{
std::stringstream ss(s);
T result;
return ss >> result ? result : 0;
}
int main()
{
std::string a = "254";
int b = stringToNumber(a);
std::cout << b*2 << std::endl;
}
问题是我收到以下错误:
错误:没有匹配函数调用'stringToNumber(std::string&)'</p>
谁能告诉我为什么我会收到这样的错误以及如何解决它?
先感谢您。