Hatalar, hatalar, sorular - sayfa 1965
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
Aynen öyle! Artık f her türlü fonksiyonu ve bir değişkeni aynı anda çağırabilirim. Rastgele hatalara neden olmamak için bu tür belirsizliklerde sağduyu olmalıdır . Bence, yanlışlıkla başka bir f alıp tanımladığınızda sorun yaratmaktansa, typename f'de boş bir dize vererek kopmak mantıklı.
Sağduyu için her yerde, özellikle böcekler arasında çok fazla aramamalısınız. Aksi takdirde, sizi dinleyin, bu nedenle herhangi bir MQL hatası kesinlikle bir hata değil, akıllı geliştiricilerin özel olarak sağladığı bir özelliktir))
Daha önce belirtildiği gibi, herhangi bir şüphe varsa, yapılacak ilk şey onu C ++ ile kontrol etmek ve bundan daha fazla dans etmektir.
Belirsizliklere gelince, bunlar bir derleyici hatasına neden olmalı ve sorun olmamalıdır. Ve A100 örneğinde her şey açık ve netti, yani ne demek istediğiniz çok açık değil. Bir işlevi aşırı yüklemeye ihtiyaç varsa, onu aşırı yüklersiniz, belirsizlik olan yerlerde derleme hatalarını düzeltirsiniz, o kadar.
MQL'de bir şablon sınıfının statik üyesi nasıl başlatılır?
MQL'de bir şablon sınıfının statik üyesi nasıl başlatılır?
MQL'de bir şablon sınıfının statik üyesi nasıl başlatılır?
A100 :
Genel olarak tabi ki bu yöntem C++'a tekabül etmez ancak MQL'de çalışır.
Bir yöntemi sınıfın dışına taşırken de benzer bir problem yaşadım:
Ama sizin sayenizde artık çözüm de bulundu:
bu da yanlış olsa da, elbette, çünkü bir şablon sınıf yöntemi değil, bir şablon yöntemi tanımlamak anlamına gelir. Ve her ikisi de sınıfta mevcutsa, o zaman belirsizlik olacaktır.Bir yöntemi sınıfın dışına taşırken de benzer bir problem yaşadım:
Çok daha uygun. Tek kısıtlama, başka bir sınıfın arasına sıkıştırılamamasıdır (örnekte olduğu gibi)
Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum
Hatalar, hatalar, sorular
A100 , 2016.05.19 23:26
Derleme Hatası
çünkü bir şablon sınıf yöntemi değil, bir şablon yöntemi tanımlamak anlamına gelir. Ve her ikisi de sınıfta mevcutsa, o zaman belirsizlik olacaktır.
Ortaya çıkmayacak - her şey bizden önce düşünüldü (ler). Şablon satırını iki kez tekrarlamanız gerekir (üstteki sınıfa, alttaki yönteme atıfta bulunur)
Kahretsin, bu ne kadar kafa karıştırıcı göründüğü bir pipet.
A100 :
Çok daha uygun.
Eh, evet <T> koyma gereğinin olmaması çok ciddi bir kolaylık)
Eh, evet <T> koyma gereğinin olmaması çok ciddi bir kolaylık)
Bir yöntemi sınıfın dışına taşırken de benzer bir problem yaşadım:
tabiki yanlış çünkü bir şablon sınıf yöntemi değil, bir şablon yöntemi tanımlamak anlamına gelir. Ve her ikisi de sınıfta mevcutsa, o zaman belirsizlik olacaktır.
Yöntemlerin genellikle sınıftan çıkarıldığını fark ettim, ama neden? SB'ye baktı, bu nedenle "küçük" yöntemler bir satırda bir kerede "uzun" - dışarıda tanımlanır. Algılama kolaylığı yoktur, çünkü ALT+G, harici olarak tanımlandığında bir değil iki atlama konumu sunar. Ve aşırı yükler varsa, sırasıyla ikinin katıdır. Ve ALT + M'de, her şey hemen görünür.
Belki bu, arayüz görevinin görünürlüğüne bir tür övgüdür, ancak şu ana kadar ilham almadım.