C++ позволяет типы возврата по умолчанию для функций?

Просто проверьте ваш composer.json. Я только что сделал то же самое, и только воспитывал несовершеннолетнего. Затем я запустил обновление композитора, и мне это удалось.

Я всегда следую инструкциям.

https://symfony.com/doc/current/setup/upgrade_minor.html https://github.com/symfony/symfony/blob/4.2/UPGRADE- 4.2.md

6
задан Roddy 1 December 2008 в 16:23
поделиться

5 ответов

Это плохо формируется в C++. Подразумевать, что это не компилирует со стандартным компилятором приспосабливания. Абзац 7.1.5/4 в Приложении C Стандарта объясняет изменение "Запрет неявного интервала".

19
ответ дан 8 December 2019 в 02:30
поделиться

Неявные типы возврата допустимы в C89, но много компиляторов предупреждает об этом.

Они не допустимы в C++, ни в C99.

9
ответ дан 8 December 2019 в 02:30
поделиться

Так, это определенно 'плохо формируется' C++, но кажется, что много компиляторов принимают его с предупреждением в лучшем случае

  • Codegear Разработчик C++ 2007: Никакая ошибка или предупреждение вообще
  • G ++: Требует, чтобы-W - Стена генерировал предупреждение, или - педантичный для генерации ошибки (Piotr)
  • MSVC 8: производит ошибку (tfinniga)
  • другие...?

Добавьте к этому списку!

5
ответ дан 8 December 2019 в 02:30
поделиться

Это не легальный C++, но некоторые компиляторы примут его или тихо или с диагностикой.

2
ответ дан 8 December 2019 в 02:30
поделиться

Как отправлено, это плохо формируется. MSVC 8 дает следующую ошибку:

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1
ответ дан 8 December 2019 в 02:30
поделиться