MQL5 dilini sıfırdan kendi kendine öğrenme - sayfa 45

 
Vladimir Simakov :

Bu konuyla ilgili güzel bir anekdot var:

- Soru: c++'da global bir değişken için en uygun tür nedir?

- Cevap: //

Güzel anekdot. Teşekkür ederim!

Saygılarımla, Vladimir.

 
Реter Konow :
Bu kesinlikle bilgilendiricidir, ancak netlik için genel değişkenleri açıkça başlatmak istenir. Örneğin, mql4'te değişkenler/diziler, bildirilirken hiç başlatılamayabilir , ancak yine de başlangıçta sıfır alırlar . ))
 #property strict

int Test(){
   int a[ 10 ];
   int ret= 0 ;
   for ( int i= 0 ;i< 10 ;ret+=a[i++]);
   return ret;
}

void OnStart (){
   Print (Test());
  }
 
Vladimir Simakov :
Ve ... nedir?) Toplamanın toplamını yazdırın
açıkça başlatılmamış bir dizinin hücre değerleri. Neresi? Mql4? Mql5? Bu, netlik için global değişkenlerin başlatılmasının istendiği gerçeğiyle nasıl ilişkilidir? Bu, tezi doğruluyor mu yoksa çürütüyor mu?
 
Реter Konow :
Ve ... nedir?) Toplamanın toplamını yazdırın
açıkça başlatılmamış bir dizinin hücre değerleri. Neresi? Mql4? Mql5? Bu, netlik için global değişkenlerin başlatılmasının istendiği gerçeğiyle nasıl ilişkilidir? Bu, tezi doğruluyor mu yoksa çürütüyor mu?

Renkli olarak vurguladım)

Yoksa hala önceki çağda mısın?

 #property strict
canlı?
 
Peter, meydan okuyalım. Globallerin çok gerekli olduğu bir örnekle geleceksiniz ve globals kullanmadan yeniden yazacağım.
 
Vasiliy Sokolov :
Peter, meydan okuyalım. Globallerin çok gerekli olduğu bir örnekle geleceksiniz ve globals kullanmadan yeniden yazacağım.
Vize editörüm.))))

Şaka. Tamam Vasily, bunu düşüneceğim.
 
Vladimir Simakov :

Renkli olarak vurguladım)

Yoksa hala önceki çağda mısın?

canlı?
Yani bu özellik orada ve orada yazılmıştır. Kontrol. Herhangi bir hata vermiyor...
 
Vasiliy Sokolov :
Peter, meydan okuyalım. Globallerin çok gerekli olduğu bir örnekle geleceksiniz ve globals kullanmadan yeniden yazacağım.
Ama yine de cevap ver, neden onlara karşısın? Sadece anlayamıyorum. Globallerden vazgeçmek, ayağınıza kurşun sıkmak gibidir. Çok rahatlar!
 
Реter Konow :
Ama yine de cevap ver, neden onlara karşısın? Sadece anlayamıyorum. Globallerden vazgeçmek, ayağınıza kurşun sıkmak gibidir. Çok rahatlar!
Peter, tam tersine!
 
Vasiliy Sokolov :
Peter, tam tersine!
Prosedürel olarak programlama yaparken, global kapsamda bildirilen değişkenler olmadan yapmak mümkün müdür? OOP olmadan bir danışmanın işlevselliğini nasıl yazacağıma ve global değişkenleri kullanmayacağıma dair teknik olarak zayıf bir fikrim var.

Fonksiyonlar paylaşılan hafızaya sahip olmalıdır.
Neden: