Почему в коде «456» +1 выводится «56» [дубликат]
На этот вопрос уже есть ответ здесь:
Почему вы можете добавить целое число к строковому литералу? 1 ответ#include <iostream>
int main()
{
std::cout << "25"+1;
return 0;
}
Я получаю «5» в качестве выхода. когда я использую «5» + 1, выход пуст, «456» +1 вывод равен «56». запутался, что происходит за кулисами.