Rumah > Artikel > pembangunan bahagian belakang > Rujukan Const dalam C : Sebelum atau Selepas Penentu Jenis?
Rujukan Const dalam C : Peletakan Sebelum vs. Selepas Penentu Jenis
Dalam C , apabila berurusan dengan rujukan const, timbul persoalan mengenai penempatan kata kunci const berhubung dengan penentu jenis: sebelum atau selepas? Mari kita periksa sintaks dan tingkah laku kedua-dua bentuk ini.
Sintaks:
Rujukan Const Sebelum Penentu Jenis:
int foo1(const Fred &arg) { ... }
Rujukan Const Selepas Jenis Penentu:
int foo2(Fred const &arg) { ... }
Gelagat:
Kedua-dua sintaks menghasilkan gelagat yang sama. Bahasa merawat konst T& dan T const& sebagai jenis yang setara. Ini terpakai pada pengisytiharan penunjuk dan rujukan.
Pertimbangan Gaya:
Walaupun tiada perbezaan fungsi antara kedua-dua pilihan peletakan, pilihan gaya berbeza-beza. Walau bagaimanapun, terdapat beberapa hujah yang perlu dibuat untuk memilih const T& (dan const T*):
Peraturan penghuraian kanan ke kiri yang sering disebut memihak kepada meletakkan const selepas penentu jenis boleh subjektif . const T& juga boleh dihuraikan dari kanan ke kiri sebagai "rujukan kepada pemalar T."
Atas ialah kandungan terperinci Rujukan Const dalam C : Sebelum atau Selepas Penentu Jenis?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!