How to concatenate a std::string and an int?

前端 未结 23 2620
南方客
南方客 2020-11-22 02:40

I thought this would be really simple but it\'s presenting some difficulties. If I have

std::string name = \"John\";
int age = 21;

How do I

23条回答
  •  南方客
    南方客 (楼主)
    2020-11-22 03:30

    You can concatenate int to string by using the given below simple trick, but note that this only works when integer is of single digit. Otherwise, add integer digit by digit to that string.

    string name = "John";
    int age = 5;
    char temp = 5 + '0';
    name = name + temp;
    cout << name << endl;
    
    Output:  John5
    

提交回复
热议问题