2016-03-11 3 views
1

У меня есть следующая функция C++, и я хотел бы знать, как преобразовать int в string для предложения else инструкции if.Как преобразовать int в строку

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; 
} 
+1

Почему бы вам не переключиться (val) 'вместо повторного' else if'? – YSC

ответ

4
int a = 22; 
stringstream ss; 
ss << a; 
string str = ss.str(); 
0

Использование подталкивание библиотеки.

int i = 42; 
std::string str = boost::lexical_cast<std::string>(i); 
+0

Хотя этот код может ответить на вопрос, предоставляя дополнительный контекст относительно * почему * и/или * как * этот код отвечает на вопрос, улучшает его долгосрочную ценность. –

Смежные вопросы