Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот мой класс
Часть кода я удалил так как речь не о нем
Так я использую вызовы
Обратите внимание что в параметрах
Order.SetTakeprofit=TakeProfit;
Order.SetStoploss=StopLoss;
передается тип инт и код дальше сам расчитывает уровни, но в некоторых случаях мне нужно сразу без расчетов передать цену уровня ....
Вот мой класс
Жёстко! Заполнять значениями один экземпляр класса и отдавать его в другой экземпляр класс. Это как сидеть за столом, и ложкой кормить товарища, а товарищ при этом тебя кормит. Это конечно сближает, но не очень удобно.
Когда требуется делать различные действия в зависимости от типа переменной используется перегрузка. Других вариантов нет, или они неправильные.
Для перегрузки не нужно полностью копировать функцию. Одна основная функция, а остальные делают незначительные расчеты и вызывают основную функцию. Удобно, наглядно, понятно.
Перегрузка сама по себюе и есть определение типа переменной и выполнение различный действия в зависимости от типа.
Зря вы так относитесь к перегрузке функций. Это неотъемлемая часть ООП. И вас вопрос с помощью перегрузки очень просто решается и много простора для дальнейшего расширения функциональности класса.
передается тип инт и код дальше сам расчитывает уровни, но в некоторых случаях мне нужно сразу без расчетов передать цену уровня ....
В данном случае - я бы это сделал с помощью флага, что-то типа bool bNeedCount, устанавливаем его, если нужен пересчет, или сбрасываем, если пересчет не нужен.
Но, вобще говоря, я считаю более верным передвать ценовые уровни только прямым значением double - так код отвязывается от значности пункта.
И согласен с предыдущим автором - вы зря так скептически относитесь к перегрузке, это очень удобная и нужная фича.
Перегрузка сама по себюе и есть определение типа переменной и выполнение различный действия в зависимости от типа.
Друзья, вы учитывайте разный уровень подготовки участников.
Вы еще какой-нибудь Визитор предложите, вот уж где перегрузка и полиморфизм используется "на всю катушку"... Рано это еще ему.
Жёстко! Заполнять значениями один экземпляр класса и отдавать его в другой экземпляр класс. Это как сидеть за столом, и ложкой кормить товарища, а товарищ при этом тебя кормит. Это конечно сближает, но не очень удобно.
Когда требуется делать различные действия в зависимости от типа переменной используется перегрузка. Других вариантов нет, или они неправильные.
Для перегрузки не нужно полностью копировать функцию. Одна основная функция, а остальные делают незначительные расчеты и вызывают основную функцию. Удобно, наглядно, понятно.
Перегрузка сама по себюе и есть определение типа переменной и выполнение различный действия в зависимости от типа.
:)
О да, сразу не обратил внимание. В метод класса передается в качестве параметра экземпляр этого же класса. .....
по ссылке масса непонятных вещей, я изучаю и хочу понять, но изучить можно только методом тыка..