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