Hatalar, hatalar, sorular - sayfa 2211

 
pavlick_ :

Ve sınıf tam olarak ad alanına mı ait?

 
pavlick_ :

Dava hakkında bir şeyler söyleyebilir misiniz? Niteleyicileri olmayan adların aranması nerede belgeleniyor? Yardımdan:

---------

Sözdizimi

Sözdizimsel olarak, MQL5 ticaret stratejisi programlama dili, bazı özellikler dışında C++ programlama diline çok benzer:

------------

niteliksiz isim arama hakkında bir kelime değil, ama bunlar temel şeyler. Eh, genel olarak bir usta işi - dili Renat'ın mesajlarına göre öğrenmek, dokümantasyon eksikliği ve geriye dönük uyumluluk, ancak daha sonra dil bir çocuk oyuncağı izlenimi veriyor.

Destekliyorum, dilin kuralları doğrultusunda yardımın geri çevrilmesi için geç kalındı, tk. aslında, mql5 zaten farklı bir programlama dilidir

 
Konstantin :

Destekliyorum, dilin kuralları doğrultusunda yardımın geri çevrilmesi için geç kalındı, tk. aslında, mql5 zaten farklı bir programlama dilidir

Aksini söyleyen var mı?

 
Alexey Navoykov :

Sınıf tam olarak ad alanına mı ait?

Evet, haklısın, bu özellikle ad alanı için geçerlidir. Sınıflar için ayrı bir öğe var, özü aynı:

 9.2 . 3.2   Static data members
[ class . static .data]
2 . The declaration of a non-inline static data member in its class definition is not a definition and may be of
an incomplete type other than cv void . The definition for a static data member that is not defined inline
in the class definition shall appear in a namespace scope enclosing the member’s class definition. In the
definition at namespace scope, the name of the static data member shall be qualified by its class name using
the :: operator . The initializer expression in the definition of a static data member is in the scope of its class ( 3.3 . 7 ).

[Example:
class process {
static process* run_chain;
static process* running;
};
process* process::running = get_main();
process* process::run_chain = running;

The static data member run_chain of class process is defined in global scope; the notation process::run_chain specifies that the member
run_chain is a member of class process and in the scope of class process. In the static data member definition, the
initializer expression refers to the static data member running of class process. — end example]
 
Alexey Viktorov :

Aksini söyleyen var mı?

Ben tersini mi söylüyorum? neden bana soru soruyorsun

 
pavlick_ :

Derleyici hatası:

Uyarı: 3

Bir hata görmüyorum. Bana göre her şey doğru.

İlk olarak, yapının statik üyesine 5 değeri atanır ve değişkene 3 değeri atanır.

Daha sonra değişkenin değeri yapının statik bir üyesine yeniden yazılır.

Bu statik üyenin değişkene atadığımız değeri içermesi gerektiği açıktır.

Bana öyle geliyor ki her şey çok mantıklı.

 
Georgiy Merts :

Bir hata görmüyorum. Bana göre her şey doğru.

Bana öyle geliyor ki her şey çok mantıklı.

Mantık birleşik olmalı, seçici değil (aksi halde mantık değildir)

eğer burada

 int a = 1;
struct A {
     void f();
     int a;
};
void A::f()
{
   a = 2 ; //(*)
}

(*) A::a = 2 anlamına gelir, ::a = 2 değil

o zaman S::q = S::z orada da ima edilmelidir, S::q = ::z değil

 

Afedersiniz. Anlamıyorum. Yani beni öldürdün mü? Ya da değil?

Bu foruma işeyebilir miyim?
 
B0biThec :

Afedersiniz. Anlamıyorum. Yani beni öldürdün mü? Ya da değil?

Bu foruma işeyebilir miyim?

Spam için bir gün yasaklandı. Ardından spam göndermeye devam edeceksiniz - bir hafta, ardından bir ay boyunca yasak, ardından hesabınızı silecek ve doğru yere işeyeceksiniz .

 
Artyom Trishkin :

Spam için bir gün yasaklandı. Ardından spam göndermeye devam edeceksiniz - bir hafta, ardından bir ay boyunca yasak, ardından hesabınızı silerek doğru yere işeyeceksiniz .

tatilden döndü mü