ITOA 替换为 std::to_string 如何
itoa replace to std::to_string how to
我怎样才能替换这个
itoa(i, buf, 10);
key1.append(buf);
key2.append(buf);
key3.append(buf);
与std::to_string
伊托亚给了我一个错误,它没有在范围内声明它不是标准的一部分
我听说我可以使用std::to_string
制作它的另一个版本,我该怎么做?
如果使用 C++11,则可以使用 std::to_string
#include <string>
std::string buf = std::to_string(i);
key1.append(buf);
key2.append(buf);
key3.append(buf);
或者你可以只使用std:stringstream
#include <sstream>
std::stringstream ss;
ss << i;
key1.append(ss.str());
key2.append(ss.str());
key3.append(ss.str());
要使用 itoa() 函数,您需要包含 stdlib.h 文件,然后在使用 itoa() 时不会看到错误。
相关文章:
- 如何更改大小(std::string)
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- std::string 构造函数如何处理固定大小的 char[]?
- 确切地说,如何解释 std::getline(stream, string) 函数在C++中填充的字符串
- 如何使用 uint64_t 键类型从 std::map<int, std::string> 返回值?
- 如何将类值分配给向量<string>?
- 两个数组,int 和 string,如何显示带有对应 int 的字符串?
- 如何使用 std::string 作为 QHash 的键?
- 如何在提升程序选项中设置矢量<矢量>的默认值<string>
- 如何将带有十六进制值的 std::string 转换为 std::vector<无符号字符>
- 如何将 string.erase() 与指针一起使用?
- <string> 如何在使用 SWIG 时将 int 数组和 List 作为参数传递给 C# C++
- 如何从map<pair<string,int>,pair<string,Array>>中迭代和查找?
- 反转 C++ 中的 std::string 如何与此构造函数一起使用?
- C++ std::string 如何格式化带有多个双引号的字符串文字
- C++ std::map<std::string, std::set<std::string>> .如何循环设置值?
- std:string 如何防止我不小心踩踏它的数据
- array<System::String ^> 如何成为标准C++?
- std::runtime_error::runtime_error(const std::string&) 如何满足 std::exception 对 throw() 的要求?
- std::string如何保持超出作用域的内存而不发生泄漏