[ARŞİV!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 4. - sayfa 200
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Bir göstergede aşağıdaki yapıya rastladım:
intR; // global düzeyde bildirilen değişken
Aynı değişkenle & işaretiyle aşağıdaki gibi özel bir işlevde tanıştım:
void İşlev (int A, int B, int &R) {R = A*B}
Bunun neden yapıldığını ve bu konuda ayrıntılı olarak nerede okuyabileceğinizi kim söyleyebilir?
Bir göstergede aşağıdaki yapıya rastladım:
intR; // global düzeyde bildirilen değişken
Aynı değişkenle & işaretiyle aşağıdaki gibi özel bir işlevde tanıştım:
void İşlev(int A, int B, int &R) {R = A*B}
Bunun neden yapıldığını ve bu konuda ayrıntılı olarak nerede okuyabileceğinizi kim söyleyebilir?
Öğretici burada ve ayrıca google kuralları!
Öğretici burada ve ayrıca google kuralları!
Böyle olsaydı ne değişirdi anlamadım:
void Function(int A, int B) {R = A*B}
Sonuçta, R değişkeni global düzeyde bildirilir ve yine de işlevin içinde görünür olacaktır. Parametreleri referans olarak iletmek ne zaman gereklidir?
Böyle olsaydı ne değişirdi anlamadım:
void Function(int A, int B) {R = A*B}
Sonuçta, R değişkeni global düzeyde bildirilir ve yine de işlevin içinde görünür olacaktır. Parametreleri referans olarak iletmek ne zaman gereklidir?
Öğreticiyi, belgeleri, google'ı buradan okuyun.
" Takas fonksiyonu çağrıldığında yeni a ve b değişkenleri oluşturularak 3 ve 5 değerleri atanır. Bu değişkenler p ve q değişkenleri ile hiçbir şekilde ilişkili değildir ve bunları değiştirmek değerleri değiştirmez. p ve q. Parametreleri bu şekilde geçirmeye, parametreleri değere göre geçirme denir.
Bir fonksiyonun diğer fonksiyonlarda bildirdiği değişkenlerin değerlerini değiştirebilmesi için, geçirilen parametrenin sadece sabit bir değer olmadığını, bir değişken olduğunu belirtmek gerekir, değerleri referans olarak iletmek gerekir. Bunu yapmak için, takas işlevi aşağıdaki gibi bildirilmelidir:
geçersiz takas(int & a, int & b)
Bir değişken adının önündeki ve işaretleri, bu değişkenin yerel bir değişken olmadığı, işlev çağrılırken parametre olarak belirtilen bir değişkene referans olduğu anlamına gelir. Şimdi, swap(p,q) çağrıldığında, a ve b değişkenleri p ve q değişkenleri için eşanlamlıdır ve değerlerinin değiştirilmesi, p ve q değerlerinin değiştirilmesini gerektirir. Ancak 3 ve 5 sabit olduğundan ve değişkenleri sabitlerle eşanlamlı yapmak imkansız olduğundan, artık takas (3,5) şeklinde bir işlev çağırmak mümkün değildir.
Öğreticiyi, belgeleri, google'ı buradan okuyun.
" Takas fonksiyonu çağrıldığında yeni a ve b değişkenleri oluşturularak 3 ve 5 değerleri atanır. Bu değişkenler p ve q değişkenleri ile hiçbir şekilde ilişkili değildir ve bunları değiştirmek değerleri değiştirmez. p ve q. Parametreleri bu şekilde geçirmeye, parametreleri değere göre geçirme denir.
Bir fonksiyonun diğer fonksiyonlarda bildirdiği değişkenlerin değerlerini değiştirebilmesi için, geçirilen parametrenin sadece sabit bir değer olmadığını, bir değişken olduğunu belirtmek gerekir, değerleri referans olarak iletmek gerekir. Bunu yapmak için, takas işlevi aşağıdaki gibi bildirilmelidir:
geçersiz takas(int & a, int & b)
Bir değişken adının önündeki ve işaretleri, bu değişkenin yerel bir değişken olmadığı, işlev çağrılırken parametre olarak belirtilen bir değişkene referans olduğu anlamına gelir. Şimdi, swap(p,q) çağrıldığında, a ve b değişkenleri p ve q değişkenleri için eşanlamlıdır ve değerlerinin değiştirilmesi, p ve q değerlerinin değiştirilmesini gerektirir. Ancak 3 ve 5 sabit olduğundan ve değişkenleri sabitlerle eşanlamlı yapmak imkansız olduğundan, artık takas (3,5) şeklinde bir işlev çağırmak mümkün değildir.
bilgi için teşekkürler
Mümkün, ancak danışmanı akla getirmeniz gerekiyor
Evet, bu anlaşılabilir :) Sadece fikrin nasıl işlediğini görmek için sık sık bir çeşit strateji, bir deneme sürümü deniyorsunuz. Orada ve hatalar bazen tamamen farklı bir ışıkta ortaya çıkıyor. Evet ve hızlı bir şekilde pişirmeniz ve görmeniz gerekiyorsa kaybedecek zaman yok.
Günlüğe yazdıklarının dosyayı günlüğe kopyalamaması için bir şekilde aptalca kapatmak mümkün mü? Bununla ilgili soru.
Evet, bu anlaşılabilir :) Sadece fikrin nasıl işlediğini görmek için sık sık bir çeşit strateji, bir deneme sürümü deniyorsunuz. Orada, hatalar bazen tamamen farklı bir ışıkta ortaya çıkıyor. Evet ve hızlı bir şekilde pişirmeniz ve görmeniz gerekiyorsa kaybedecek zaman yok.
Günlüğe yazdıklarının dosyayı günlüğe kopyalamaması için bir şekilde aptalca kapatmak mümkün mü? Bununla ilgili soru.
Hatalarla çalışan bir danışmana nasıl güvenebilirsin?
Başka bir şeye ihtiyacı var - böylece tuş kombinasyonuna basıldığında programın dahili değişkeni değişir, göstergeyi oluşturmak için referans noktası ve ardından çizgi yeniden hesaplanır ve yeniden çizilir.
Bu arada MT neden kanca istemiyor?
Anlayışın için teşekkürler!):