7 / 7 / 2
Регистрация: 31.08.2011
Сообщений: 135
|
||||||
1 | ||||||
Перегрузка имен функции22.05.2013, 18:03. Показов 2220. Ответов 5
Метки нет (Все метки)
На сколько я понял, перегрузка - это когда разные типы переменных, но одинаковые имена функций. У меня возникло пару вопросов, подскажите кто знает:
1) Перегруженные функции должны быть одних типов? 2) К примеру 2 функции, указатель и просто переменная как фактические параметры, будут считаться перегруженными эти функции?
0
|
22.05.2013, 18:03 | |
Ответы с готовыми решениями:
5
Перегрузка имен функций Пространства имен и перегрузка функций Перегрузка в виде метода VS Перегрузка в виде функции друг Вычислить функции с использованием их разложения в степенной ряд. Функции и Перегрузка функций |
8 / 8 / 2
Регистрация: 06.05.2013
Сообщений: 18
|
|
22.05.2013, 18:10 | 2 |
Да.
При перегрузке должно быть одинаковое имя функции но тип возвращаемого значения или список формальных праметров обязательно разными. Иначе компилятор выдаст ошибку. И между int a и int *a существенная разница. Так как в первом случае мы передаем значение переменной а во втором указатель на переменную. Следствие: перегрузка возможна. ))
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
22.05.2013, 18:13 | 3 |
поправка:
тип возвращаемого значения и список формальных параметров или только список формальных параметров разными т.е. нельзя чтобы параметры были одинаковыми а тип возвращаемого значения разным
1
|
8 / 8 / 2
Регистрация: 06.05.2013
Сообщений: 18
|
|
22.05.2013, 18:16 | 4 |
Да кстати. Забыл упомянуть. Извините) В следующий раз буду более точен)
2
|
7 / 7 / 2
Регистрация: 31.08.2011
Сообщений: 135
|
|
22.05.2013, 18:19 [ТС] | 5 |
Спасибо огромное, все понятно.
Вот только еще вопрос возник, что бы уже до конца разобраться с перегрузкой. Я так понимаю, в языке C не было перегрузки? (Просто в книжках пишут так: "В C++ разрешена перегрузка имен функций.")
0
|
516 / 421 / 92
Регистрация: 23.09.2010
Сообщений: 1,165
|
|
22.05.2013, 18:20 | 6 |
Не было и нет
0
|
22.05.2013, 18:20 | |
22.05.2013, 18:20 | |
Помогаю со студенческими работами здесь
6
Дружественные функции. Наследование. Перегрузка функции Перегрузка операторной функции и функции ! Выбор пространства имен в зависимости от аргумента функции Перегрузка функции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |