Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Отпадает вариант с указателем на функцию - в такую функцию невозможно передать параметр по ссылке, сильно ограничиваются возможности.
Важно, чтобы была возможность передавать параметры по ссылке, тогда в виртуальный метод будет можно вынести практически любой участок кода, особо не задумываясь.
Отпадает вариант с указателем на функцию - в такую функцию невозможно передать параметр по ссылке, сильно ограничиваются возможности.
Важно, чтобы была возможность передавать параметры по ссылке, тогда в виртуальный метод будет можно вынести практически любой участок кода, особо не задумываясь.
Спасибо! Хорошо, что сразу выяснилось, потому что параметры по ссылке мне наверняка понадобятся. Значит без сомнений выбираю ООП.
Спасибо! Хорошо, что сразу выяснилось, потому что параметры по ссылке мне наверняка понадобятся. Значит без сомнений выбираю ООП.
Не, ошибся, можно по ссылке передавать:
Не, ошибся, можно по ссылке передавать:
Но спасибо за ещё один понятный пример! Значит есть целых два полноценных приёма, когда я и в одном сомневался.
Виртуальный метод использовать. Цикл в базовом классе, а дополнительные действия в виртуальном методе производного класса:
...
Еще можно указатель на функцию использовать. В основном цикле вызывать функцию по указателю. См. typedef.
А указатель передавать как параметр основной функции.
Спасибо Дмитрий. Это и есть самый убедительный пример всех прелестей ООП. А всё остальное от лукавого…
Это как раз нестандартное использование ООП. И, в общем-то, странноватое.
Ну… если ваши познания в ООП чуть выше моих, а мои около нуля, то может быть нестандартное…
Но спасибо за ещё один понятный пример! Значит есть целых два полноценных приёма, когда я и в одном сомневался.
Насколько мне помнится, то Вы говорили, что в одном цикле Вам нужны логические блоки
Вы: " Проблема в том, что необходимые логические блоки в любом случае должны находится внутри цикла, который и не хотелось бы каждый раз прописывать заново в каждой новой функции. "
В примере Дмитрия цикл вызывается не один раз.
Ну… если ваши познания в ООП чуть выше моих, а мои около нуля, то может быть нестандартное…