Такой, который выведется из выражения. В случае примера @Endill, это будет тип, который может вместить сумму данных. Если быть точнее, в случае их невоспадения будет предпринята попытка преобразования, в итоге вернётся преобразованный
Ну если речь про какие-нибудь дефолтные инты, как я понимаю тут надо тупо почитать про промоушен интов, а если это не стандартные штуки - как определён оператор + для этих двух типов
То есть это будет какой-то не стандартный тип со своим размером?
Почему нестандартный? int + long == long
для фундаментальных типов — согласно стандарту, для остальных — возвращаемый тип соответствующего operator+()
Обсуждают сегодня