Cтраница 2
Перегруженные функции могут иметь разные типы возвращаемых значений, но они обязаны иметь различные списки параметров. [16]
Часто перегруженные функции operator объявляются как дружественные функции класса. Это позволяет им иметь доступ к закрытым элементам класса. [17]
Перегруженные функции потоковых операций часто объявляются как дружественные, чтобы иметь доступ к не-открытым элементам класса. [18]
Перегруженные функции потоковых операций должны быть объявлены как функции класса. [19]
Каждая перегруженная функция, которую собираются сделать дружественной, должна быть явно объявлена в качестве друга класса. [20]
Каждая перегруженная функция, предназначенная быть другом, должна быть явно объявлена как друг класса. [21]
Удалить перегруженные функции sqr и abs, используя вместо них функции, выполняющие те же самые действия отдельно над целыми и над вещественными значениями. [22]
Создание перегруженных функций с идентичными списками параметров и различными типами возвращаемых значений приводит к синтаксической ошибке. [23]
Создание перегруженных функций с идентичными списками параметров и различ ными типами возвращаемых значений приводит к синтаксической ошибке. [24]
Создание перегруженных функций с идентичными списками параметров и различными типами возвращаемых значений приводит к синтаксической ошибке. [25]
Работа перегруженных функций основана на различии списков параметров. [26]
Может ли перегруженная функция содержать параметры, заданные по умолчанию. [27]
Благодаря использованию перегруженных функций не нужно беспокоиться о вызове в программе нужной функции, отвечающей типу передаваемых переменных. При вызове перегруженной функции компилятор автоматически определит, какой именно вариант функции следует использовать. [28]
![]() |
Использование перегруженных функций. [29] |
На рисунке 3.25 перегруженная функция square используется для расчета квадрата переменной типа int и квадрата переменной типа double. В главе 8 мы обсудим, как осуществлять перегрузку операций, чтобы они работали с объектами, имеющими тип данных, определенный пользователем. [30]