Rumah >pembangunan bahagian belakang >C++ >Mengapakah Saya Tidak Boleh Majukan Mengisytiharkan Kelas C Bersarang?
Ke hadapan Mengisytiharkan Kelas Bersarang: Satu Usaha Yang Mustahil
Dalam C , kelas bersarang, seperti kelas Iterator dalam kelas Container yang anda nyatakan, tidak boleh diisytiharkan ke hadapan di luar kelas yang mengandunginya. Percubaan untuk berbuat demikian mengakibatkan ralat penyusunan, seperti yang anda perhatikan.
Ini kerana kelas bersarang sememangnya bergantung pada kelas lampirannya. Mengisytiharkannya ke hadapan tanpa menentukan kelas yang disertakan akan menyebabkan skopnya tidak lengkap, yang membawa kepada ralat pengkompil yang anda hadapi.
Penyelesaian Alternatif
Untuk mengatasi had ini, pertimbangkan pilihan berikut:
Atas ialah kandungan terperinci Mengapakah Saya Tidak Boleh Majukan Mengisytiharkan Kelas C Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!