Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memulakan Pembolehubah Rentetan Malar Statik dalam Kelas C?
Menggunakan Pembolehubah Statik dan Pemalar dalam Kelas C
Dalam konteks kelas C, memahami permulaan pembolehubah statik dan pemalar adalah penting. Mari kita selidiki isu yang dihadapi dan terokai penyelesaian yang mungkin.
Soalan menyerlahkan isu yang dihadapi semasa cuba memulakan pembolehubah rentetan const statik dalam kelas dalam Visual Studio 2010. Pengkompil mengehadkan pengamulaan tersebut kepada pembolehubah kamiran pemalar statik sahaja .
Untuk menyelesaikan masalah ini, jawapan mencadangkan untuk memulakan pembolehubah ini di luar kelas, dalam fail sumber yang berasingan. Ini boleh dicapai dengan mengisytiharkan pembolehubah rentetan statik dalam kelas dan memberikan takrifannya dalam fail sumber menggunakan pengendali resolusi skop kelas.
Perlu ambil perhatian bahawa fungsi statik tidak semestinya sesuai dalam senario ini. Seperti yang dicadangkan dalam jawapan yang dikemas kini, fungsi const menawarkan alternatif yang lebih baik dengan mengekalkan akses objek tetapi menghalang pengubahsuaian ahli.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulakan Pembolehubah Rentetan Malar Statik dalam Kelas C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!