Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memulakan Pembolehubah Rentetan Malar Statik dalam Kelas C?

Bagaimanakah Saya Boleh Memulakan Pembolehubah Rentetan Malar Statik dalam Kelas C?

Susan Sarandon
Susan Sarandonasal
2024-12-09 10:07:071016semak imbas

How Can I Initialize Static Constant String Variables in a C   Class?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn