Pertanyaan yang diberi tag «forward-declaration»

13
Kapan saya bisa menggunakan deklarasi maju?
Saya mencari definisi kapan saya diizinkan untuk melakukan penerusan deklarasi suatu kelas dalam file header kelas lain: Apakah saya boleh melakukannya untuk kelas dasar, untuk kelas yang diadakan sebagai anggota, untuk kelas yang diteruskan ke fungsi anggota dengan referensi, dll.?


8
Apa yang dimaksud deklarasi maju di C ++?
Di: http://www.learncpp.com/cpp-tutorial/19-header-files/ Berikut ini disebutkan: 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
Meneruskan deklarasi tipe / kelas bersarang di C ++
Saya baru-baru ini terjebak dalam situasi seperti ini: class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } Biasanya Anda dapat mendeklarasikan nama kelas: class A; Tapi Anda tidak bisa meneruskan menyatakan tipe bersarang, berikut ini …

15
Apakah mungkin untuk meneruskan-mendeklarasikan fungsi dengan Python?
Apakah mungkin untuk meneruskan-mendeklarasikan fungsi dengan Python? Saya ingin mengurutkan daftar menggunakan cmpfungsi saya sendiri sebelum dideklarasikan. print "\n".join([str(bla) for bla in sorted(mylist, cmp = cmp_configs)]) Saya telah mengatur kode saya untuk memasukkan definisi cmp_configsmetode setelah doa. Gagal dengan kesalahan ini: NameError: name 'cmp_configs' is not defined Apakah ada cara …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.