Hatalar, hatalar, sorular - sayfa 1704

 
Stanislav Korotky :
Olması gereken yol bu. Hiçbir şeyi karıştırmıyor musun? Korumalı belirteci belirlediniz, varislerde mevcut olan yöntemleri tanımlar.
Korumalı kalıtımla, temel sınıfın genel yöntemleri türetilmiş sınıfta korunur.
 
Sergei Vladimirov :
Korumalı kalıtımla, temel sınıfın genel yöntemleri türetilmiş sınıfta korunur.
Aynen öyle. Türevde korumalı erişimler .
 
Stanislav Korotky :
Aynen öyle. Türevde korumalı erişimler .
Peki, bir nesneden korumalı bir yöntem çağrısı yapın.
 
Alexey Kozitsyn :
Evet, noktadan sonra sınıf örneğinde ne var, bundan sonra sınıfın kendisinde ne var.

Kısaca şöyle:


Peki, yöntemlerin isimlerini bildiğinizde. Ve değilse? Dosyayı açın ve orada ne olduğunu görün?

Bazıları için işe yarayabilir, ama çoğu için değil...

 
Artyom Trishkin :

Ctrl+Space hiç kullanılabilir yöntemlerin bir listesini gösterdi mi?

Ctrl+Space, Ctrl+Shift+Space'de olduğu gibi her zamanki gibi çalışır ve kırılmazlar.

Çalışmayan noktadan sonraki zekadır.

Bir noktadan sonra üye listesi açılır. 1430 oluşturun.
 
Artyom Trishkin :

Kısaca şöyle:


Peki, yöntemlerin isimlerini bildiğinizde. Ve değilse? Dosyayı açın ve orada ne olduğunu görün?

Bazıları için işe yarayabilir, ama çoğu için değil...

ve neden global değişkenler kapsamında? orada ve mantıksal olarak hiç açılmamalıdır, çünkü gerekli değildir

örneğin OnTick'te deneyin

 
Alexey Volchanskiy :

ve neden global değişkenler kapsamında? orada ve mantıksal olarak hiç açılmamalıdır, çünkü gerekli değildir

örneğin OnTick'te deneyin

Fark yok. Her yer aynı.
 

İşte dizi

dizi = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220| 200|196|195|199|262|265|298|

maksimum düşüş nasıl bulunur?

Başlangıç değeri 0 !
 
Ben aptalım. Söyle bana neden mümkün değil?
 class A
{
};

class B
{
  A* Data[];
  
  B()
  {
     ArrayResize ( this .Data, 1 );
  }

  A* operator []( const int Pos )
  {
     return ( this .Data[Pos]);
  }
  
   void Init()
  {
    A* a = this [ 0 ];
    a = new A; // так работает
    
     this [ 0 ] = new A; // а так - нет
  } 
};
 
Itum :

İşte dizi

dizi = 0|-5|-14|49|35|-7|-15|48|36|99|67|70|90|107|170|233|296|269|243|237|223|220| 200|196|195|199|262|265|298|

maksimum düşüş nasıl bulunur?

Başlangıç değeri 0 !
 double MIDD( double& fEquity[])
{
         double fMaxEquity = 0 ;
         double fMIDD = 0 ;
        
         for ( int i = 0 ; i < ArraySize (fEquity); i++)
        {
                fMaxEquity = MathMax (fMaxEquity, fEquity[i]);
                fMIDD = MathMax (fMIDD, fMaxEquity - fEquity[i]); // это в деньгах,
                                                                 // если нужно в процентах, то так:
                fMIDD = MathMax (fMIDD, (fMaxEquity - fEquity[i]) / fMaxEquity * 100);
        }
        
         return fMIDD;
}
fEquity[] sizin dizinizdir.