cpp/language/functions
Материал из cppreference.com
- типы функций определяют подписи вызовов функций, то есть типы аргументов и возвращаемого значения
[править] Функции
Один и тот же код может быть повторно использован в различных местах в программе.
- объявления функций объявляют функции
- объявления лямбда-функций объявляют лямбда-функции (начиная с C++11)
- шаблоны функций объявляют шаблоны функций
- спецификатор inline подсказывает компилятору вставить тело функции непосредственно в вызывающий код
- спецификаторы исключений указывают, что функция выбрасывает только конкретные исключения (устарело)
- спецификатор noexcept указывает, выбрасывает ли функция исключения (начиная с C++11)

