Скачать MetaTrader 5

Типы данных - страница 3

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Slava
Модератор
7020
Slava  

Потому что самым родным типом для MQL-программы является int.

Именно к типу int приводятся все нижележащие типы, даже имеющие признак беззнаковости.

Если в каком-либо выражении встретится тип uint, и он окажется старшим, то все остальные члены выражения будут приведены к типу uint (а не к типу long, как этого хотелось бы многим), что может привести к непредсказуемым для новичков последствиям

Не нужно без крайней нужды использовать беззнаковые типы

Vasyl Nosal
19437
Vasyl Nosal  
stringo:

Потому что самым родным типом для MQL-программы является int.

Именно к типу int приводятся все нижележащие типы, даже имеющие признак беззнаковости.

Если в каком-либо выражении встретится тип uint, и он окажется старшим, то все остальные члены выражения будут приведены к типу uint (а не к типу long, как этого хотелось бы многим), что может привести к непредсказуемым для новичков последствиям

Не нужно без крайней нужды использовать беззнаковые типы

ок. Тогда последний вопрос.

Зачем вообще надо было новые типы придумывать если они всеровно в int преобразовываются? 

Slava
Модератор
7020
Slava  
eevviill:

ок. Тогда последний вопрос.

Зачем вообще надо было новые типы придумывать если они всеровно в int преобразовываются? 

Для использования в произвольных структурах.

Для чтения информации из сторонних файлов

123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий