どうすればこれを置き換えることができますか
itoa(i, buf, 10);
key1.append(buf);
key2.append(buf);
key3.append(buf);
とstd::to_string
itoaは私にエラーを出していましたが、それは標準の一部ではないというスコープで宣言されていませんでした
別のバージョンを作成するために使用できると聞きました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()の使用中にエラーが表示されなくなります。