В коде ошибка, современный С++ не поддерживает <iostream.h> И возращаемый тип по умолчанию это прошлый век. Точнее его никогда и не было в стандарте, просто некоторые допотопные компиляторы это поддерживали.
раскрыть ветку (12)
раскрыть ветку (2)
Если .h, то std не нужен. А вот чтобы компилятор отсутствие возвращаемого значения пропускал - такого не видел.
ещё комментарий
что такое возвращаемый тип по умолчанию?
кстати на скрине что за платформа? это с++ на маке?
кстати на скрине что за платформа? это с++ на маке?
раскрыть ветку (3)
Я, конечно, плюсы не знаю, но полагаю речь о том, что у функции main не указан тип значения, которое она возвращает (int, str итд)
Несмотря на то, что компилятор может догадаться о типе по return 0, в стандарте такого нет и скомпилируется далеко не везде.
Несмотря на то, что компилятор может догадаться о типе по return 0, в стандарте такого нет и скомпилируется далеко не везде.
в древних реализациях (и может быть в древнем С, не уверен) было такое. Это когда если тип не указан, то компилятор использует int по умолчанию.
А среда хз, может вообще блокнот какой-нибудь.
А среда хз, может вообще блокнот какой-нибудь.
раскрыть ветку (1)
В C++ такого нет. Это осталось для совместимости с сями времен K&R. И не уверен даже что везде...
Большинство компиляторов на крестах действительно не требует. Однако, в олимпиадном программировании, когда возникает TL, но асимптотически вроде должно заходить, приходится переписывать на C, что намного быстрее плюсов. И там уже требуется соблюдение кучи нюансов, в том числе и return 0;
ещё комментарий