Скачать MetaTrader 5

ОПП, предварительное описание классов/функций. Как сделать?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы? Задай их на форуме - трейдеры помогут!
Aleksandr Chugunov
4816
Aleksandr Chugunov 2011.03.02 10:58 

Как предварительно описать класс или функцию?

Или другими словами как решить вот эту задачку:

class CClass1
  {
public:
   CClass2* Class2;
  };

class CClass2
  {
public:
   CClass1* Class1;
  };
Ruslan Khasanov
3034
Ruslan Khasanov 2011.03.02 11:03  
class CClass2;  //forward declaration

class CClass1
  {
public:
   CClass2* Class2;
  };

class CClass2
  {
public:
   CClass1* Class1;
  };


Aleksandr Chugunov
4816
Aleksandr Chugunov 2011.03.02 11:17  
Kos:


Благодарю, сам не догадался ))))

Кстати в справке этот момент не отражён кажется.... или я плохо искал?

o_o
Модератор
23688
o_o 2011.03.02 12:26  
AlexSTAL:

Благодарю, сам не догадался ))))

Кстати в справке этот момент не отражён кажется.... или я плохо искал?

скорее всего это само собой разумеющееся, перекочевало от родителя.
Aleksandr Chugunov
4816
Aleksandr Chugunov 2011.03.02 13:14  
sergeev:
скорее всего это само собой разумеющееся, перекочевало от родителя.

Да я всю жизнь на Делфях писал...

Просто практически все моменты в справке отражены, а этот нет (или я не нашёл)...

Комбинатор
15918
Комбинатор 2011.03.02 14:50  
AlexSTAL:

Да я всю жизнь на Делфях писал...

И это самые мелочи из того, чего на Делфях нету ;) говорю как бывший ярый поклонник.
Aleksandr Chugunov
4816
Aleksandr Chugunov 2011.03.02 15:20  
TheXpert:
И это самые мелочи из того, чего на Делфях нету ;) говорю как бывший ярый поклонник.

Ну почему же нету?

просто в иной форме

type TMyClass = class;

это я сегодня почему то ступил не по детски... попробовал class CClass2 {}; почему то... а убрать скобки мозгов не хватило...

yu-sha
1042
yu-sha 2011.03.04 13:09  

AlexSTAL:

Да я всю жизнь на Делфях писал...

Просто практически все моменты в справке отражены, а этот нет (или я не нашёл)...

 В справке, похоже, еще не успели описать, потому что такой конструкции не было изначально

https://www.mql5.com/ru/forum/611 

Aleksandr Chugunov
4816
Aleksandr Chugunov 2011.03.04 13:18  
yu-sha:

 В справке, похоже, еще не успели описать, потому что такой конструкции не было изначально

https://www.mql5.com/ru/forum/611 

Угу, полгода прошло ровно )))))))))))
yu-sha
1042
yu-sha 2011.03.04 13:24  
AlexSTAL:
Угу, полгода прошло ровно )))))))))))

Не суди строго, - думаю, справку еще переработают

Язык расширяется, появляются нюансы 

Комбинатор
15918
Комбинатор 2011.03.04 14:41  
AlexSTAL:

Ну почему же нету?

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