Hatalar, hatalar, sorular - sayfa 2259

 
fxsaber :

Bununla varyant - neden bu şekilde yazıldığı belli değil. A:: zaten her şey hakkında konuştuğunda.

Vurgulanan A:: bu durumda ne anlama geliyor?

 class A { public :
     static int a;
};
int A::a;
class C { public :
         int a;
};
class D : public C {};
 class B : public D {
         int a;
         void f1() { this .a    = 0 ; }
         void f2() {       A::a = 0 ; }
         void f3() { this .C::a = 0 ; }
};
 
A100 :

Vurgulanan A:: bu durumda ne anlama geliyor?

Bu bağlamda statik bir alana başvurma. Ama ne demek istediğini anladım, teşekkürler.

 
A100 :

Derleme sırasında hata oluştu (ME\1881\32)

Ve bu yüzden:

iyi. Fark ne?

Ne yazık ki, bu davranışı yakın zamanda düzeltmeyeceğiz.

Bu, MQL'de şablonların uygulanmasının bir "özelliğidir".

Bu kodla, B'yi A'dan önce başlatmak gerekir.

 
A100 :

Makroların bununla kesinlikle hiçbir ilgisi yoktur - bunu normal bir işaretçi ile değiştirin ve sözdizimi tamamen aynı olacaktır:

MQL'de açıkça bA::x'e başvuramazsınız, ancak C++'da yapabilirsiniz. Neden böyle bir sınırlama?

Daha sonra üyelere erişirken , arayüzlerden çoklu kalıtım uygularken kapsam desteği sunacağız.

 
Ilyas :

arayüzlerden çoklu kalıtım uygularken.

oha olacak)

 

böyle bir soru, MT tesliminden bir CMatrixDouble sınıfı vardır: #include <Math\Alglib\matrix.mqh>

ancak bir matrisin transpoze edilmesi için bir yöntem yoktur, bu sınıfı kullanarak bir matrisi olabildiğince hızlı bir şekilde transpoze etmek için, CRowDouble üst sınıfındaki diziye erişimi açmanız gerekir:

 class CRowDouble
  {
private :
   double             m_array[];

ve sadece satırları sütunlara kopyalayın

fonksiyon şablonları ( şablon ) veya diğer bazı "harika hileler" yardımıyla bir m_array[] dizisi yapmak mümkün müdür; genel erişim belirteci ile erişilebilir

Not: peki, genel olarak, w.geliştiricileri, MQL düzeyinde iki boyutlu dinamik dizilerle çalışmak neden imkansız, tamam, genel durumla, çok boyutlu dinamik diziler, ancak iki boyutlu dinamik dizilere oldukça sık ihtiyaç var , temel bir şey yapmak için sürekli bir şeyler bulmanız gerekiyor
 
fxsaber :
Sağ üst köşede, okunmamış PM'lerim olduğu her zaman bir simge asılı kalıyor. Sıfırlama çalışmıyor - okuyun. Lütfen bir "Tümünü Oku" düğmesi ekleyin.

mql5.com ile bir sekme bırakın, mesajı okuyun ve sıfırlanacaktır. Birkaç sekme açıkken, sayaç her zaman başka bir etkin olmayan sekmede saklanır.

 
Andrey Khatimlianskii :

mql5.com ile bir sekme bırakın, mesajı okuyun ve sıfırlanacaktır. Birkaç sekme açıkken, sayaç her zaman başka bir etkin olmayan sekmede saklanır.

Maalesef tarif çalışmıyor.

 
fxsaber :

Maalesef tarif çalışmıyor.

PM'de kullanıcıya çift tıklamayı deneyin. Okunmamış mesajlar kelimesi kaybolana kadar. Bana yardım ediyor.

Onlar. Mesajlara gidin, ardından sağdaki bu kullanıcıya tekrar tıklayın.
 
Vladislav Andruschenko :
PM'de kullanıcıya çift tıklamayı deneyin. Okunmamış mesajlar kelimesi kaybolana kadar. Bana yardım ediyor.

Onlar. Mesajlara gidin, ardından sağdaki bu kullanıcıya tekrar tıklayın.

Başka bir bilgisayara taşındı, orada her şey yolunda. Bir öncekine döndüğümde deneyeceğim. Tavsiye için teşekkürler.