Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
При выполнении вариантов заданий придерживайтесь следующих ключевых моментов.
1. Шаблоны функций применяются для записи идентичных действий над данными различных типов.
2. Вызов шаблона – это создание шаблоном конкретного варианта функции.
3. Шаблоны можно перегружать как обычными функциями, так и другими шаблонами.
4. Перегрузкой функций называется использование нескольких функций с одним именем и различными типами параметров.
5. Перегрузка применяется, когда одно и то же по смыслу действие реализуется по-разному для различных типов или структур данных.
6. При написании перегруженных функций необходимо, чтобы в процессе поиска нужного варианта функции по ее вызову не возникало неоднозначности. Неоднозначность может возникнуть из-за преобразований типов, параметров по умолчанию и ссылок.
7. Перегруженные функции должны находиться в одной области видимости, иначе произойдет сокрытие аналогично одинаковым именам переменных во вложенных блоках.
8. Перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях должны совпадать. В различных вариантах перегруженных функций может быть различное количество параметров по умолчанию.
9. Функции не могут быть перегружены, если описание их параметров отличается только модификатором const или использованием ссылки.
10. Многоточие в заголовке функции используется тогда, когда число аргументов неизвестно.
11. Многоточие в заголовке функции требует использования макрокоманд для доступа к параметрам таких функций.
12. Нарушать указанный порядок макрокоманд нельзя.
Дата публикования: 2015-09-17; Прочитано: 191 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!