Hatalar, hatalar, sorular - sayfa 1136

 
A100 :

Doğru, öyle olmalı, yoksa belirtmenin ne anlamı var?

Ama değil

Standart koleksiyonlarla çalışmak için bir sınıfın sabit yöntemleri olmamalıdır, çünkü bu her sınıfta mümkün değildir, ancak her sınıf standart koleksiyonları kullanabilir. const kısıtlaması harici bir işlev tarafından uygulanır ve bu onun hakkıdır, ancak üçüncü taraf nesnelerin mimarisine kısıtlamalar getirme hakkı yoktur.
 
TheXpert :
A* B::a = new A;

Yapıcı A statik değildir, onu çağırma girişimi doğal olarak bir hataya neden olur:

 'A' - non static methods and members cannot be used.
 
C-4 :
const kısıtlaması harici bir işlev tarafından uygulanır ve bu onun hakkıdır, ancak üçüncü taraf nesnelerin mimarisine kısıtlamalar getirme hakkı yoktur.

Öyleyse, const'ı aşağıda belirterek hangi anlamı koyduğunuzu açıklayın - sadece olmak mı?

 void f( const A* a) //почему не void f(A* a)
 
A100 :

Öyleyse, const'ı aşağıda belirterek hangi anlamı koyduğunuzu açıklayın - sadece olmak mı?

Bu benim için değil , standart kitaplığın geliştiricileri için bir soru. Karşılaştır'ı kullanmak için maalesef imzasına göre yeniden tanımlamanız gerekir, yani. const'ı kullanın. Aksi takdirde, arama, sıralama ve yerleştirme için standart algoritmalar nesnelerimle çalışmayacaktır. Ama benim nesnelerim const içermez ve yapıları gereği const içeremez. Öyleyse neden bu lanet olası kaynağa erişimim yok diye standart depolama algoritmalarını kullanamıyorum?!!!!
 
как начать работать в торговом терминале? я понятия просто не имею...
 
C-4 :

Yapıcı A statik değildir, onu çağırma girişimi doğal olarak bir hataya neden olur:

Genellikle doğru başlatmadır. Bir sınıftaki statikin, statik olan nesneyle hiçbir ilgisi yoktur.

Ve derlenmemesi gerçekten bir hata gibi görünüyor.

 

Fleder, açıklama için teşekkürler! Projenin yazarları MetaEditor ve MQL dili üzerinde bir değişiklik günlüğü tutuyor mu?

 
Tron_KZ :

Fleder, açıklama için teşekkürler! Projenin yazarları MetaEditor ve MQL dili üzerinde bir değişiklik günlüğü tutuyor mu?

Buraya bak.
 
C-4 :
Öyleyse neden bu lanet olası kaynağa erişimim yok diye standart depolama algoritmalarını kullanamıyorum?!!!!

Duyuru

 void f( const A* a)
A sınıfının yalnızca const yöntemlerine sahip olması gerektiği anlamına gelmez. Yalnızca const yöntemlerinin f() içinde çağrılabileceği anlamına gelir.
 
TheXpert :

Genellikle doğru başlatmadır. Bir sınıftaki statikin, statik olan nesneyle hiçbir ilgisi yoktur.

Ve derlenmemesi gerçekten bir hata gibi görünüyor.

Servis masasına yazdım , ancak geliştiricilerden daha hızlı yanıt istiyorum.