MQL5'in Geleceği - MQL5+ ve hatta MQL6 - sayfa 12

 
Slawa :
Kaynak kodunu göster
 // 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 :
Varsayılan ayarlarla proje
 
Alexey Volchanskiy :
Varsayılan ayarlarla proje

Sanallık yüzünden. Sanal fonksiyonlar tablosu tamamen doldurulmalıdır.

MQL5'te, kullanılmayan işlevleri basitçe keserek sanal işlevler tablomuzu küçültüyoruz. Ve ceset yoksa, kesilecek bir şey yok

 
Slawa :

Sanallık yüzünden. Sanal fonksiyonlar tablosu tamamen doldurulmalıdır.

MQL5'te, kullanılmayan işlevleri basitçe keserek sanal işlevler tablomuzu küçültüyoruz. Ve ceset yoksa, kesilecek bir şey yok

Evet, bu anlaşılabilir, normal bir yaklaşım.
 
Slawa :

1. Saf sanal işlevler yakında eklenecek

2. Örnekte Func1 çağrısı nerede? Çağrı yok - vücudun varlığı üzerinde kontrol yok.

1. Mükemmel

2. Tamam

 

Bu benim istediğim türden bir şey:


 
Vasiliy Sokolov :

Bu benim istediğim türden bir şey:

Sonra normal özellik, C#'daki gibi. Bu konu zaten birkaç kez gündeme geldi. Neden C++ 11'de yapılmadılar? Anlamıyorum.

İnsanların nasıl sinirlendiğine bakın 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?
 

Bir DLL ile bir Expert Advisor'ı optimize ederken sadece yerel ajanları (kendi bilgisayarınız) değil, aynı zamanda yerel ağdakileri de kullanabilmek istiyorum.

Sonuçta, bir terminal ve test aracıları kurmak için yerel ağdaki bir bilgisayara erişimim varsa, bu bilgisayarla her şeyi yapabilirim (örneğin, biçimlendirin). Onlar. DLL güvenliği kötüye gitmeyecek, sistemin tamamen elle yıkılmasına kadar her şey zaten benim kontrolüm altında.

Artı, optimizasyonun hızlanması olacaktır. Bulut Ağındaki aracıları olduğu gibi bırakın - DLL olmadan.

 
elibrarius :

Bir DLL ile bir Expert Advisor'ı optimize ederken sadece yerel ajanları (kendi bilgisayarınız) değil, aynı zamanda yerel ağdakileri de kullanabilmek istiyorum.

Sonuçta, bir terminal ve test aracıları kurmak için yerel ağdaki bir bilgisayara erişimim varsa, bu bilgisayarla her şeyi yapabilirim (örneğin, biçimlendirin). Onlar. DLL güvenliği kötüye gitmeyecek, sistemin tamamen elle yıkılmasına kadar her şey zaten benim kontrolüm altında.

Artı, optimizasyonun hızlanması olacaktır. Bulut Ağındaki aracıları olduğu gibi bırakın - DLL olmadan.

hemen şimdi yapabilirsin

Aracıları yerel ağda /dlls anahtarıyla çalıştırın

 
Slawa :

hemen şimdi yapabilirsin

Aracıları yerel ağda /dlls anahtarıyla çalıştırın

Teşekkürler, yardımcı oldu! )