Как в C ++ объединить (примечание: не добавлять) два целых числа в одно большое целое число?
Например:
int1 = 123;
int2 = 456;
Есть ли функция, позволяющая взять два числа и превратить intCombined в 123456?
РЕДАКТИРОВАТЬ:
Мой плохой, потому что не объяснил ясно. Если int2 равно 0, то ответ должен быть 123, а не 1230. В действительности же int1 (число слева) будет иметь значение только в том случае, если int2 превышает 32-битный предел. Поэтому, когда int2 равно 0, тогда int1 равно 0 (или мусор, я не уверен).