整数を std::string に追加する
以下のコードは、append メソッドを使用して std::string に整数を追加しようとします。 () メソッド:
std::string query; int ClientID = 666; query = "select logged from login where id = "; query.append((char *)ClientID);
ただし、このコードはデバッグ アサーション エラーになります。これは、append() メソッドがその引数が NULL で終了する文字列 (char*) であることを想定しているためです。
std::string:
std::ostringstream s; s << "select logged from login where id = " << ClientID; std::string query(s.str());
std::string query("select logged from login where id = " + std::to_string(ClientID));
#include <boost/lexical_cast.hpp> std::string query("select logged from login where id = " + boost::lexical_cast<std::string>(ClientID));
以上がC で std::string に整数を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。