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. OK

 

そういうのがいいんですよ。


 
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でEAを最適化 する際に、ローカルエージェント(自分のPC)だけでなく、ローカルネットワーク上のエージェントも使用できるようにしたいです。

結局、ターミナルとテストエージェントをインストールするために、それぞれローカルネットワーク内のコンピュータにアクセスできれば、このコンピュータで何でもできる(例えばフォーマットできる)のです。つまり、DLLのセキュリティが悪化することはなく、すべて私の管理下にあり、手作業でシステムを完全に解体することまで可能なのです。

そして、プラスアルファとして、最適化が早くなることです。クラウドネットワークエージェントは、DLLを使わずにそのままにしておきます。

 
elibrarius:

DLLでEAを最適化 する際に、ローカルエージェント(自分のPC)だけでなく、ローカルネットワーク上のエージェントも使用できるようにしたいです。

結局、ターミナルとテストエージェントをインストールするために、それぞれローカルネットワーク内のコンピュータにアクセスできれば、このコンピュータで何でもできる(例えばフォーマットできる)のです。つまり、DLLのセキュリティが悪化することはなく、すべて私の管理下にあり、手作業でシステムを完全に解体することまで可能なのです。

そして、プラスアルファとして、最適化が早くなることです。クラウドネットワークのエージェントは、DLLを入れずにそのままにしておきます。

今すぐできること

ローカルネットワーク上のエージェントを/dllsスイッチで実行します。

 
Slawa:

今すぐできること

ローカルネットワーク上で/dllsスイッチを使用してエージェントを実行します。

ありがとうございます!助かりました。)