MQL5의 미래 - MQL5+ 또는 MQL6 - 페이지 12

 
Slawa :
소스 코드 표시
 // TestCPPCode.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"

class Base {
private :
         int a;
public :
         virtual int Func1();
};


class Second : public Base {
public :
         int Func2() {
                 return 0 ;
        };
};

int OnInit () {

        Base* base = new Base();
        Second* foo = new Second();
         return 0 ;
}


int main()
{
     return 0 ;
}
 
Alexey Volchanskiy :
기본 설정으로 프로젝트
 
Alexey Volchanskiy :
기본 설정으로 프로젝트

바로 가상성 때문입니다. 가상 기능 테이블은 완전히 채워져야 합니다.

MQL5에서는 사용하지 않는 기능을 간단히 잘라내어 가상 기능 테이블을 줄였습니다. 그리고 몸이 없으면 자를 것도 없다.

 
Slawa :

바로 가상성 때문입니다. 가상 기능 테이블은 완전히 채워져야 합니다.

MQL5에서는 사용하지 않는 기능을 간단히 잘라내어 가상 기능 테이블을 줄였습니다. 그리고 몸이 없으면 자를 것도 없다.

예, 이것은 이해할 수 있는 정상적인 접근 방식입니다.
 
Slawa :

1. 순수 가상 기능이 곧 추가될 예정입니다.

2. 귀하의 예에서 Func1 호출은 어디에 있습니까? 부름이 없습니다. 신체의 존재를 통제할 수 없습니다.

1. 우수

2. 좋아

 

이것은 내가 원하는 종류의 것입니다.


 
Vasiliy Sokolov :

이것은 내가 원하는 종류의 것입니다.

그런 다음 C#에서와 같이 일반 속성입니다. 이 주제는 이미 여러 번 제기되었습니다. 왜 C++11로 만들지 않았나요?? 난 이해가 안 돼요.

사람들이 얼마나 화났는지 보세요 http://stackoverflow.com/questions/8368512/does-c11-have-c-style-properties

Does C++11 have C#-style properties?
Does C++11 have C#-style properties?
  • stackoverflow.com
In C#, there is a nice syntax sugar for fields with getter and setter. Moreover, I like the auto-implemented properties which allow me to write Is there some such concept in the C++11 allowing me to have some syntax sugar on this?
 

DLL 로 Expert Advisor를 최적화 할 때 로컬 에이전트(자신의 컴퓨터)뿐만 아니라 로컬 네트워크에 있는 에이전트도 사용할 수 있기를 바랍니다.

결국 터미널과 테스트 에이전트를 설치하기 위해 로컬 네트워크에 있는 컴퓨터에 액세스할 수 있다면 이 컴퓨터로 무엇이든 할 수 있습니다(예: 포맷). 저것들. DLL 보안은 악화되지 않으며 모든 것이 이미 내 통제 하에 있으며 시스템을 손으로 완전히 철거할 수 있습니다.

그리고 최적화가 가속화된다는 장점이 있습니다. DLL 없이 클라우드 네트워크의 에이전트를 그대로 둡니다.

 
elibrarius :

DLL 로 Expert Advisor를 최적화 할 때 로컬 에이전트(자신의 컴퓨터)뿐만 아니라 로컬 네트워크에 있는 에이전트도 사용할 수 있기를 바랍니다.

결국 터미널과 테스트 에이전트를 설치하기 위해 로컬 네트워크에 있는 컴퓨터에 액세스할 수 있다면 이 컴퓨터로 무엇이든 할 수 있습니다(예: 포맷). 저것들. DLL 보안은 악화되지 않으며 모든 것이 이미 내 통제 하에 있으며 시스템을 손으로 완전히 철거할 수 있습니다.

그리고 최적화가 가속화된다는 장점이 있습니다. DLL 없이 클라우드 네트워크의 에이전트를 그대로 둡니다.

당신은 지금 할 수 있습니다

/dlls 키를 사용하여 로컬 네트워크에서 에이전트 실행

 
Slawa :

당신은 지금 할 수 있습니다

/dlls 키를 사용하여 로컬 네트워크에서 에이전트 실행

감사합니다. 도움이 되었습니다! )