
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите, чем отличается ?
Создание объекта, или указателя, таким образом
от классического создания
В плюсах заметил разное поведение, стало интересно почему, а литературу искать, даже не знаю как назвать первый способ для поиска.
Подскажите, чем отличается ?
Создание объекта, или указателя, таким образом
от классического создания
В плюсах заметил разное поведение, стало интересно почему, а литературу искать, даже не знаю как назвать первый способ для поиска.
Ни чем не отличается, что в MQL, что в плюсах.
Ни чем не отличается, что в MQL, что в плюсах.
Вы не поняли вопрос. Отличие не в языках, а в самих объявлениях.
Мне не понятно поведение объекта из первого примера.
Мои догадки, объект создаётся так же на стеке, и уничтожается после вызова деструктора класса, и объект виден глобально в коде.
Вот это я и хотел уточнить, какое поведение у первого способа?
Верны ли мои догадки?
Как он называется чтоб найти в гугле?
Так как заметил (не в mql, а в C++) что если по разному создать объект, то меняется поведение в используемых методах, не так как ожидалось.
Вы не поняли вопрос. Отличие не в языках, а в самих объявлениях.
Мне не понятно поведение объекта из первого примера.
Мои догадки, объект создаётся так же на стеке, и уничтожается после вызова деструктора класса, и объект виден глобально в коде.
Вот это я и хотел уточнить, какое поведение у первого способа?
Верны ли мои догадки?
Как он называется чтоб найти в гугле?
Так как заметил что если по разному создать объект, то меняется поведение в используемых методах, не так как ожидалось.
Я понял вопрос. Никакой разницы в объявлениях нет.
Я понял вопрос. Никакой разницы в объявлениях нет.
Разница скорее всего есть в области видимости.
Первый пример в одном файле виден всегда глобально, второй пример или new, можно прятать в функции.
Разница скорее всего есть в области видимости.
Первый пример в одном файле виден всегда глобально, второй пример или new, можно прятать в функции.
Тут разница не в том как Вы объявите, а в том где.
Тут разница не в том как Вы объявите, а в том где.
Я тоже пришел к такому выводу, методом логического рассуждения :))
Хотелось убедится в правильности моих мыслей. Благодарю за пояснение.
проверил, не правильно работает этот код расчета кол-ва знаков после запятой
в принципе и мой тоже не всегда корректно считает, это я знаю
скрипт для проверки:
лог скрипта приатачил
Подскажите, чем отличается ?
Создание объекта, или указателя, таким образом
от классического создания
В плюсах заметил разное поведение, стало интересно почему, а литературу искать, даже не знаю как назвать первый способ для поиска.
Лично я тоже не вижу особой разницы, но сам стиль подобных написаний мне кажется достаточно опасный.
Указатель - должен сразу, при создании либо приравниваться к NULL, либо к указателю на реальный объект. Создается небольшая область памяти, в которой будет этот указатель храниться - то ли с нулевым значением, то ли с нормальным указателем.
Объявление же объекта - создает весь объект, при этом вызывается конструктор, выделяется память.
проверил, не правильно работает этот код расчета кол-ва знаков после запятой
в принципе и мой тоже не всегда корректно считает, это я знаю
скрипт для проверки:
лог скрипта приатачил