我有以下c ++函数,我想知道如何为int
语句的string
子句转换else
到if
。
string afficherValeurNominal(int val)
{
string valAffiche = "";
if (val == 11) // carte j
{
valAffiche = "V";
}
else if (val == 12) // carte Q
{
valAffiche = "D";
}
else if (val == 13) // carte k
{
valAffiche = "R";
}
else
{
valAffiche = val;
}
return valAffiche;
}
答案 0 :(得分:6)
使用to_string
。
valAffiche = std::to_string(val);
答案 1 :(得分:4)
int a = 22;
stringstream ss;
ss << a;
string str = ss.str();
答案 2 :(得分:0)
使用升级库。
int i = 42;
std::string str = boost::lexical_cast<std::string>(i);