Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть свободные компьютеры? Подключи их к MQL5 Cloud Network и заработай!
Slawa
Модератор
6841
Slawa 2015.06.02 06:37  

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

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

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

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

Vasyl Nosal
18556
Vasyl Nosal 2015.06.04 10:53  
stringo:

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

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

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

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

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

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

Slawa
Модератор
6841
Slawa 2015.06.04 11:45  
eevviill:

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

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

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

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

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