Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Советы по программированию



При выполнении вариантов заданий придерживайтесь следующих ключевых моментов.

1. Шаблоны функций применяются для записи идентичных действий над данными различных типов.

2. Вызов шаблона – это создание шаблоном конкретного варианта функции.

3. Шаблоны можно перегружать как обычными функциями, так и другими шаблонами.

4. Перегрузкой функций называется использование нескольких функций с одним именем и различными типами параметров.

5. Перегрузка применяется, когда одно и то же по смыслу действие реализуется по-разному для различных типов или структур данных.

6. При написании перегруженных функций необходимо, чтобы в процессе поиска нужного варианта функции по ее вызову не возникало неоднозначности. Неоднозначность может возникнуть из-за преобразований типов, параметров по умолчанию и ссылок.

7. Перегруженные функции должны находиться в одной области видимости, иначе произойдет сокрытие аналогично одинаковым именам переменных во вложенных блоках.

8. Перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях должны совпадать. В различных вариантах перегруженных функций может быть различное ко­личество параметров по умолчанию.

9. Функции не могут быть перегружены, если описание их параметров отличается только модификатором const или использованием ссылки.

10. Многоточие в заголовке функции используется тогда, когда число аргументов неизвестно.

11. Многоточие в заголовке функции требует использования макрокоманд для доступа к параметрам таких функций.

12. Нарушать указанный порядок макрокоманд нельзя.





Дата публикования: 2015-09-17; Прочитано: 191 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...