Dalam C , terdapat pilihan antara meletakkan penentu rujukan const (const Fred&) sebelum atau selepas penentu jenis (Fred const&). Walaupun ia kelihatan sama dari segi semantik, peletakan itu boleh mempunyai implikasi gaya.
Secara sintaksis, const Fred& dan Fred const& mewakili jenis yang sama: rujukan tetap kepada objek Fred. Pengkompil mentafsirkannya secara bergantian, sekali gus menghapuskan sebarang perbezaan semantik.
Walau bagaimanapun, walaupun secara semantik acuh tak acuh, terdapat pemisahan keutamaan apabila ia berkaitan dengan gaya. Sesetengah pengaturcara lebih suka meletakkan const sebelum penentu jenis (const Fred&), memetik penjajarannya dengan buku Bahasa Pengaturcaraan C dan standard C. Yang lain menyokong penempatan penentu jenis jawatan (Fred const&), mendapat inspirasi daripada gaya yang digunakan dalam Bahasa Pengaturcaraan C oleh K&R dan standard C.
Peraturan penghuraian kanan ke kiri sering mempengaruhi pilihan gaya. Walau bagaimanapun, perlu diperhatikan bahawa const Fred& juga boleh dihuraikan secara bermakna dari kanan ke kiri: rujukan kepada objek Fred yang berterusan. Selain itu, Fred const* boleh memperkenalkan kekaburan jika ditafsirkan sebagai "pemalar penunjuk kepada T" dan bukannya "penunjuk kepada pemalar T."
Akhirnya, pilihan antara const Fred& dan Fred const& mendidih turun kepada keutamaan peribadi. Walau bagaimanapun, memandangkan konvensyen yang telah ditetapkan dalam komuniti C dan C, const Fred& nampaknya mempunyai sedikit kelebihan dalam populariti.
Atas ialah kandungan terperinci const Fred& atau Fred const&: Peletakan Manakah Yang Diutamakan dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!