Справка по языку MQL5 - страница 34

 
faust >>:

Справочник MQL5 — Файловые операции — FileReadBool

Обе ошибки исправлены, спасибо!

На первой странице выложена обновленная версия.

 
Rosh писал(а) >>

Обе ошибки исправлены, спасибо!

На первой странице выложена обновленная версия.

Здравствуйте!

Может проглядел но не нашел ответа на следующий вопрос ?

Будет ли создан эмулятор MQL-4 на MQL-5 ?

Ведь как я понял программы MQL-4 несовместимы с MQL-5

Спасибо !

 
alex54 >>:

Будет ли создан эмулятор MQL-4 на MQL-5 ?

Что это такое и зачем он нужен? Когда выхожил MetaTrader 4, многие тоже переживали, как они будут переносить коды с MQL-II на MQL4.

 

Опечатка:

Основы языка

"С++ подобный язык MQL5 позволяет" - непонятно

 

Ага... нечто:

"когда лук сменил автомат Калашникова они взбодрились..."

;)

 
kombat >>:

Ага... нечто:

"когда лук сменил автомат Калашникова они взбодрились..."

;)

Ну это, в зависимости от контекста, может ещё как-то сойти...

Предлагаю перестановку слов: "Подобно C++, язык MQL5 позволяет"

 
pisara >>:

Ну это, в зависимости от контекста, может ещё как-то сойти...

Предлагаю перестановку слов: "Подобно C++, язык MQL5 позволяет"

Немного переиначили предложение, посмотрим.

 

Опечатка:

Полиморфизм

Пример:

//--- Базовый класс
class CShape{};
  {
protected: 
   int            m_type;                // тип фигуры
   int            m_xpos;                // X - координата точки привязки
   int            m_ypos;                // Y - координата точки привязки
public:
   void           CShape(){m_type=0;};   // конструктор, тип равен нулю
   int            GetType(){return(m_type);};// возвращает тип фигуры
virtual int
   double         GetArea(){return (0); }// возвращает площадь фигуры
  };

"Так как для вычисления площади квадарата и круга требуются соответствующие значения членов m_radius и m_square_side, то в объявлении каждого класса мы добавили функции SetRadius и SetSide(). Теперь мы можем объявить массив типа Shape и заполнить его объектами производных классов:"


То есть имеем 2 опечатки:

1. Убрать лишний тип int в декларации GetArea() базового типа;

2. Поменять слово "каждого" на "соответствующего", или, добавить в конец предложения "...SetSide() соответственно."

 

Виртуальные функции


Необходимо пояснить что происходит при попытке создания оператором new (например, базового) класса, элемент(ы) которого описаны (как виртуальные функции), но не имеют реализации, т.е. абстрактны. Также, возможна ли декларация абстрактного конструктора.

 
pisara >>:

Опечатка:


1. Убрать лишний тип int в декларации GetArea() базового типа;

2. Поменять слово "каждого" на "соответствующего", или, добавить в конец предложения "...SetSide() соответственно."

Принято, спасибо.

Причина обращения: