Содержание
- 2. Параметры со значениями по умолчанию Чтобы упростить вызов функции, в ее заголовке можно указать значения параметров
- 3. Значениями параметров по умолчанию могут быть константы или константные выражения. Параметры по умолчанию проходят проверку типа
- 4. void main () { int x1=1, x2=1, x3=1, x4=1, x5=1, y2, y3, y4, y5; y2= Sum
- 5. Таким образом: 1. Умалчиваемое значение аргумента функции задается при его объявлении в заголовке функции. 2. В
- 6. Перегрузка функций В языке С++ реализована возможность использования одного идентификатора для функций, выполняющих различные действия над
- 7. Пример перегрузки функций Пример функции Fun с двумя параметрами х, у, работающей в зависимости от типа
- 8. int Fun (int x, int y) { return x + y; } long Fun (long x,
- 9. void main () { int a = 2, b = 3, s; long i = 3,
- 10. Понятие шаблона функции Механизм шаблонов – средство построения обобщенных определений функций, независи-мых от используемых типов данных.
- 11. Формат шаблона функции: template Список параметров шаблона Декларация функции; Список параметров шаблона определяет набор типов. Каждый
- 12. Пример 1. Шаблон с единственным параметром template void fun (T par) { код функции fun }
- 13. Функция может иметь любые типы параметров как параметризованные, так и стандартно декларированные. Пример 2. Шаблон функции
- 14. Пример 3. Шаблон может иметь несколько параметризованных параметров с разными символическими идентификаторами: template void fun (T1
- 15. Пример нахождения максимума для разных типов аргументов: #include template T fun (T x, T y) {
- 16. void main() { int n = 2, m = 3; double x = 7.5, y =
- 17. Перегрузка шаблонов функций Можно перегружать функции-шаблоны для неподходящих под данный код шаблона данных, т.к. их использование
- 18. Пример использования преобразования шаблонов и специализированных функций: . . . template T max (T x, T
- 19. void main() { int a = 7, b = 5; char c1 = 'a', c2 =
- 21. Скачать презентацию