replace 函数用法错误。如果是想要替换字符串应该是用 string 的 replace 的方法。
一个string元素的数组作为实际参数传递,其中形式参数是单个string。你可以用一个字符串替换数组。或者用一...
std::string str = "something"; LPSTR s = const_cast<char *>(str.c_str());但是你必须确保 ...
C2664 “double atof(const char *)”: 无法将参数 1 从“std::string”转换为“const char *” VS2019 auto str="123.4"; auto value=atof(str) ;//报错 auto value=atof(str.c_str()); //ok
此外,还应考虑将函数参数作为引用传递,否则主函数中的硬编码构造字符串将被复制并传递给函数。
把 strValue转换成int型,再return 就可以了
因此出现了错误。您需要使用std::to_string()将int转换为std::string,例如: