Шрифт:
Как правило, все аргументы в объявлении имеют имена. Рассмотрим пример.
Переменная
Полная грамматика объявлений функций изложена в книге Язык программирования С++ Страуструпа и в стандарте ISO C++.
8.5.2. Возврат значения
Функция возвращает вычисленное значение с помощью инструкции
Здесь возвращаемое значение — это именно то значение, которые мы получили бы при инициализации переменной типа
Таким образом, возвращаемое значение — это форма инициализации. Функция, объявившая возвращение значения, должна его возвращать. Например, в следующем фрагменте возникает ошибка:
На самом деле компилятор может не заметить, что вы “забыли” про вариант
По историческим причинам функция
В функции, не возвращающей никаких значений, инструкцию
Как видим, достичь последней точки функции, перед именем которой стоит ключевое слово
8.5.3. Передача параметров по значению