将int附加到std :: string

为什么此代码给出调试断言失败?


   std::string query;

   int ClientID = 666;

   query = "select logged from login where id = ";

   query.append((char *)ClientID);


翻过高山走不出你
浏览 431回答 3
3回答

POPMUISE

您不能将int强制转换为char *以获取字符串。尝试这个:std::ostringstream sstream;sstream << "select logged from login where id = " << ClientID;std::string query = sstream.str();
打开App,查看更多内容
随时随地看视频慕课网APP