Почему в коде «456» +1 выводится «56» [дубликат]

На этот вопрос уже есть ответ здесь:

Почему вы можете добавить целое число к строковому литералу? 1 ответ
#include <iostream>
int main()
{
    std::cout << "25"+1;
    return 0;
}

Я получаю «5» в качестве выхода. когда я использую «5» + 1, выход пуст, «456» +1 вывод равен «56». запутался, что происходит за кулисами.

Ответы на вопрос(0)

Ваш ответ на вопрос