Читая учебники по программированию, я убеждаюсь в том, насколько усложняется восприятие материала, если автор подчиняет себя понятиям и инструментам, забывая, насколько важен контекст, в котором раскрывается материал.
И в то же время насколько естественно и легко приходит понимание, когда испытываешь настоящий комфорт от использования нового инструмента.
На мой взгляд, указатели на функции являются именно таким примером.
Дело в том, что синтаксис объявления и использования указателей на функции не очень очевиден, особенно для не очень опытных программистов, и если сразу «посыпать» деталями и синтаксическими возможностями, то леса за деревья.
В этом посте я хочу поделиться своим видением указателей на функции и привести простой пример, который, надеюсь, порадует вас своей легкостью и убьет еще одного зайца — он продемонстрирует ужасного монстра под названием «полиморфный вызов».
Итак, допустим, у нас есть массив строк (хотя никто не мешает, чтобы это был какой-то другой массив), который нужно отсортировать.
Именно сортировать, а не сортировать.
То есть мы планируем делать это регулярно и по-разному.
Теги: #полиморфизм #указатель на функцию #сортировка #C++ #C++ #OOPconst int n = 15; string cities[n] = {
-
Ноутбук Thinkpad-Nv32Ttx От Lenovo
19 Oct, 24 -
Рекламный Щит «Игра На Выживание» Для Xbox
19 Oct, 24 -
Metallica Воюет С Блоггерами
19 Oct, 24 -
Ipadrom — S01E04
19 Oct, 24