kafa derisi soyma - sayfa 16

 

Ve yapıcı mirası hakkında bir yorum. Türetilmiş bir sınıfın nesnesi oluşturulduğunda, üst sınıfların tüm kurucuları, en eskisinden başlayarak sırayla çağrılır. Ve yapıcının parametresi yoksa, herhangi bir hareket yapılması gerekmez, bunlar otomatik olarak çağrılır. Başka bir şey, parametreleri olan bir kurucudur, aşağıdaki örnekte bunlardan ikisi vardır.

 class CBaseScalper // : public CObject
{
protected :
     int      m_magic;
     string   m_symbol;
public :
    CBaseScalper() {}     
    CBaseScalper( int magic) //конструктор с одним параметром
    { 
        m_symbol = Symbol ();
        m_magic = magic; 
    }
    CBaseScalper( int magic, string symbol) //конструктор с двумя параметрами
    { 
        m_symbol = symbol;
        m_magic = magic; 
    }
};

Böyle bir sınıftan miras aldığımızda, bu formda bir kurucu yazarsak, temel sınıfta varsayılan kurucu CBaseScalper() çağrılır.

 class CM1PivotLevels : public CBaseScalper
{
public :
    CM1PivotLevels( int magic) // 
    {
        
    }
};

Temel sınıfta parametreleri olan bir kurucu çağırmanız gerekiyorsa, bunu açıkça belirtmeniz gerekir.

 class CM1PivotLevels : public CBaseScalper
{
protected :
    SPivotPoint m_pointMin;
    SPivotPoint m_pointMax;
public :
    CM1PivotLevels() {}
    CM1PivotLevels( int magic) : CBaseScalper(magic) //указали конструктор базового класса явно
    {
        
    }
    CM1PivotLevels( int magic, string symbol) : CBaseScalper(magic, symbol)   //указали конструктор базового класса явно
    { 
         Print ( "fff" );
    }
     void GetPivotLines( double lmin, double lmax)        
    {
        
    }
};
 
Yury Kirillov :

Disseke kurbağalar ve kafa derisi uzun yaşamaz.

- tanıdık bir patoloğun notlarından.

Büyük ve güçlülerin sözlüğünü açma https://www.multitran.ru/c/m.exe?l1=1&l2=2&s=prepare

Özellikle,

Hazırla içeren bilgi teknolojisi ile ilgili terimler: kelimenin tüm biçimleri (1)

geri arama için hazırlanın - geri arama için hazırlık

 
Alexey Volchanskiy :

Filler kötü avlandı

hayranın olarak cevap istiyorum

 
Fast528 :

hayranın olarak cevap istiyorum

hayranlara ihtiyacım var
Sanırım İngilizce. parçalar yasaklandı, hiçbir şey yok

 
Alexey Volchanskiy :

Büyük ve güçlülerin sözlüğünü açma https://www.multitran.ru/c/m.exe?l1=1&l2=2&s=prepare

Özellikle,

Hazırla içeren bilgi teknolojisi ile ilgili terimler: kelimenin tüm biçimleri (1)

geri arama için hazırlanın - geri arama için hazırlık

Parçalanmış kurbağanın cevap çağrısı fevkalade havalı! :-)

hazırlık

Vikipedi, özgür ansiklopedi

Hazırlık - Bilimsel (esas olarak: anatomi ve biyoloji ) araştırmalar için hazırlık yapma ve ayrıca incelenen materyalin yapısını incelemek için materyali ( ceset ) açma ve ayrıca hazırlanan organı yakındaki dokulardan ayırma süreci, bir organın veya bir organın parçasının eşlik eden anatomik yapılardan izole edilmesi.

Yöntem, organların yapısını ve göreceli konumunu (topografisini) keşfetmek için basit anatomik aletlerin ( bisturi , cımbız , testere vb.) kullanılmasına izin verir. İlk olarak Herophilus ve Erasistratus tarafından kullanılan yöntem, Vesalius tarafından mükemmelleştirildi.

Hazırlık, diseksiyon yöntemi, büyük oluşumların dış yapısının ve topografyasının incelenmesinde kullanılır. 20-30 kata kadar büyütmede görülebilen nesneler, makro ve mikroskobik olarak hazırlandıktan sonra tanımlanabilir. Bu yöntemin birkaç çeşidi vardır: düşen bir damla altında, bir su tabakası altında hazırlık. Bağ dokusunu çeşitli asitlerle gevşeterek, incelenen yapıları (sinirler, bezler) boyayarak, boru şeklindeki sistemleri renkli yağlarla doldurarak desteklenebilir.

https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B5%D0%BF%D0%B0%D1%80%D0%B8%D1%80%D0%BE%D0 %B2%D0%B0%D0%BD%D0%B8%D0%B5

 
Petros Shatakhtsyan :

Bahsettiğimiz şey şudur: Scalper yardımıyla nesneyi (bizim durumumuzda, depozitoyu) 20-30 kata kadar arttırmak.

Burada net olmayan şey.

PS Ve bundan sonra, tüm bu parçalanmış nesnenin (depozitonun) cehenneme uçacağı bir korku filmi gösterilecek.

olayın gelişimi için iyimser bir senaryonuz var ama ben kötümserim ve olayların gidişatını şu şekilde görüyorum: hazırlıktan sonra rakamda 20 kata kadar bir artış elde ediyoruz! ))))

peki, konuyla ilgili:
Alexey Volchanskiy :

Ve yapıcı mirası hakkında bir yorum. Türetilmiş bir sınıfın nesnesi oluşturulduğunda, üst sınıfların tüm kurucuları, en eskisinden başlayarak sırayla çağrılır. Ve yapıcının parametresi yoksa, herhangi bir hareket yapılması gerekmez, bunlar otomatik olarak çağrılır. Başka bir şey, parametreleri olan bir kurucudur, aşağıdaki örnekte bunlardan ikisi vardır.

Böyle bir sınıftan miras aldığımızda, bu formda bir kurucu yazarsak, temel sınıfta varsayılan kurucu CBaseScalper() çağrılır.

Temel sınıfta parametreleri olan bir kurucu çağırmanız gerekiyorsa, bunu açıkça belirtmeniz gerekir.

her şey açık, diyelim ki bu sorular sadece OOP'nin ne olduğunu ilk okuyanlar için ortaya çıkıyor, şimdi OOP'nin temel ilkelerinden bahsediyorsak, o zaman sorular ilgi çekicidir:

- birden fazla ebeveyn sınıfı nasıl miras alınır

- bağlantılı listelerin ilkelerini CObject'den nasıl miras alırım, örnek olarak, CObject ile CLabel'i nasıl "çaprazlayacağımı" öğrenmek istiyorum, sonuç olarak CLabel .Prev , CLabel .Next ve benzeri yöntemleri almak istiyorum

 
Igor Makanu :

olayın gelişimi için iyimser bir senaryonuz var ama ben kötümserim ve olayların gidişatını şu şekilde görüyorum: hazırlıktan sonra rakamda 20 kata kadar bir artış elde ediyoruz! ))))

Hızlı yanıt için aferin. Yazımı silmek için neredeyse zamanım vardı, ama zaten bir cevap var :)

 
Igor Makanu :


peki, konuyla ilgili:

her şey açık, diyelim ki bu sorular sadece OOP'nin ne olduğunu ilk okuyanlar için ortaya çıkıyor, şimdi OOP'nin temel ilkelerinden bahsediyorsak, o zaman sorular ilgi çekicidir:

- birden fazla ebeveyn sınıfı nasıl miras alınır

- bağlantılı listelerin ilkelerini CObject'den nasıl miras alırım, örnek olarak, CObject ile CLabel'i nasıl "çaprazlayacağımı" öğrenmek istiyorum, sonuç olarak CLabel .Prev , CLabel .Next ve benzeri yöntemleri almak istiyorum

Karlı bir Uzman Danışman geliştirmek için, özellikle birçok programcı anlamadığı için sınıfları kullanmak gerekli değildir.

Sonuçta, herhangi bir geliştiricinin asıl amacı, güzel programlar yazmak değil, karlı bir Uzman Danışman oluşturmaktır.

Bu daha sonra yapılabilir.

 
Petros Shatakhtsyan :

Karlı bir Uzman Danışman geliştirmek için, özellikle birçok programcı anlamadığı için sınıfları kullanmak gerekli değildir.

İşte soru şu, sınıflar yazılım geliştirme süresini basitleştirir - diyelim ki bir akışa yazılım yazarsanız (bir konveyörde olduğu gibi - aslında, yazılım derlemesi)

ama ne yazık ki, bir mucize olmaz - sınıfları kullanmak için onları incelemek için zamana ihtiyacınız var

ancak MT teslimatından standart sınıflar açısından kullanılabilirler - yardım var, sınıflar iyi bir programlama tarzında yazılmış ve okunması oldukça kolay

 
Igor Makanu :

İşte soru şu, sınıflar yazılım geliştirme süresini basitleştirir - diyelim ki bir akışa yazılım yazarsanız (bir konveyörde olduğu gibi - aslında, yazılım derlemesi)

ama ne yazık ki, bir mucize olmaz - sınıfları kullanmak için onları incelemek için zamana ihtiyacınız var

ancak MT teslimatından standart sınıflar açısından kullanılabilirler - yardım var, sınıflar iyi bir programlama tarzında yazılmış ve okunması oldukça kolay

Standart MQL sınıflarından bahsetmiyorum, kodu çok basitleştiriyorlar. Ve bunları kullanmak için OOP bilmenize gerek yok.