Rujukan Tidak Ditakrifkan kepada Ahli Integer Const Statik
Walaupun terdapat tanggapan salah bahawa C membenarkan mentakrifkan integer ahli const statik dalam definisi kelas, kod yang diberikan mencetuskan ralat pemaut disebabkan rujukan yang tidak ditentukan untuk menguji::N. Ralat ini timbul apabila kod cuba menggunakan pembolehubah ahli statik yang tidak dimulakan.
Walaupun mungkin untuk memulakan integer const statik dalam perisytiharan kelas, ini tidak membentuk definisi. Untuk menyelesaikan isu, ahli mesti ditakrifkan secara berasingan dalam skop ruang nama, tetapi tanpa pemula.
Dalam kes ini, sejak std::min mengambil parameternya dengan rujukan berterusan, takrifan ujian::N diperlukan. Tanpa definisi, pemaut tidak dapat menyelesaikan rujukan kepada pembolehubah ahli.
Atas ialah kandungan terperinci Mengapa Ahli Integer Const Statik dalam C Menyebabkan Ralat Penyambung 'Rujukan Tidak Ditakrifkan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!