Ошибки, баги, вопросы - страница 1355
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В скором будущем, если в классе будет перегружен соответствующий оператор преобразования, то будет вызван он.
Но приводить дескриптор к числу или наоборот, нет смысла и скорее всего это ошибка в коде.
Безусловно, с точки зрения "как это хранится в памяти", Вы правы.
Но приводить дескриптор к числу или наоборот, нет смысла и скорее всего это ошибка в коде.
В скором будущем, если в классе будет перегружен соответствующий оператор преобразования, то будет вызван он.
Безусловно, с точки зрения "как это хранится в памяти", Вы правы.
Но приводить дескриптор к числу или наоборот, нет смысла и скорее всего это ошибка в коде.
В скором будущем, если в классе будет перегружен соответствующий оператор преобразования, то будет вызван он.
Разумеется, это была моя ошибка по невнимательности, я об этом уже писал. У меня вообще 95% ошибок не системные, а по невнимательности )) Кстати, я тоже не вижу смысла приводить дескриптор к какому-либо числу. С указателями интереснее, там есть арифметика указателей, например, можно разобрать double на байты или еще сделать что-то нетривиальное. А дескриптор, это просто какой-то внутренний идентификатор, выданный runtime системой МТ4, делать с ним ничего нельзя.
Вот так эта ошибка возникла, нечего писать код по ночам ))
Дескритор это все равно конкретное число. То что это число не указывает на конкретный участок памяти не лишает его свойств числа.
Тогда и string - это набор конкретных чисел. И картинка - это тоже число и электрический импульс на микросхеме...
В общем учите электротехнику, коллега.
Я, честно говоря, не увидел ничего плохого в этом приведении, учитывая что оно явное. Почему тут должна была быть ошибка? ...
Потому что нарушается контроль типов, и управляемая среда, коей и является виртуальная машина MQL, такие вещи должна пресекать:
MQL != C++
Безусловно, с точки зрения "как это хранится в памяти", Вы правы.
Но приводить дескриптор к числу или наоборот, нет смысла и скорее всего это ошибка в коде.
В скором будущем, если в классе будет перегружен соответствующий оператор преобразования, то будет вызван он.
Кстати, я тоже не вижу смысла приводить дескриптор к какому-либо числу...
А дескриптор, это просто какой-то внутренний идентификатор, выданный runtime системой МТ4, делать с ним ничего нельзя.