«forward-declaration» etiketlenmiş sorular

13
Ne zaman bir ileri bildirim kullanabilirim?
Başka bir sınıfın başlık dosyasındaki bir sınıfın ileri bildirimi yapmak için izin verildiğinde tanımını arıyorum: Bir temel sınıf için, üye olarak tutulan bir sınıf için, üye işlevine başvuru yoluyla geçirilen bir sınıf için vb. Yapmama izin veriliyor mu?


8
C ++ 'da ileri bildirimler nelerdir?
Şurada: http://www.learncpp.com/cpp-tutorial/19-header-files/ Aşağıdakilerden bahsedilmektedir: add.cpp: int add(int x, int y) { return x + y; } main.cpp: #include <iostream> int add(int x, int y); // forward declaration using function prototype int main() { using namespace std; cout << "The sum of 3 and 4 is " << add(3, 4) << …


7
C ++ 'da iç içe tiplerin / sınıfların ileri bildirimi
Son zamanlarda böyle bir durumda takıldım: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } Genellikle bir sınıf adı bildirebilirsiniz: class A; Ancak iç içe bir tür bildiremezsiniz, aşağıdakiler derleme hatasına neden olur. class C::D; …

15
Python'da bir işlevi ileri bildirmek mümkün mü?
Python'da bir işlevi ileri bildirmek mümkün mü? Belirtilmeden cmpönce kendi işlevimi kullanarak bir listeyi sıralamak istiyorum . print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Kodumu cmp_configsçağırmadan sonra yöntemin tanımını koymak için düzenledim . Bu hatayla başarısız olur: NameError: name 'cmp_configs' is not defined cmp_configsKullanılmadan önce yöntemi "ilan etmenin" …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.