Rumah >pembangunan bahagian belakang >C++ >C Casting: C-style, C-style, atau Constructor – Sintaks Casting Mana yang Terbaik?
Gaya Sintaks Casting C: Perbahasan antara Keselamatan dan Kecekapan
Dalam C , terdapat tiga cara utama untuk menghantar nilai kepada yang berbeza jenis:
Gaya sintaks yang manakah yang terbaik ialah perkara perdebatan di kalangan C pengaturcara.
Argumen untuk Sintaks Cast gaya C
Penyokong casting gaya C berpendapat bahawa ia adalah:
Argumen Menentang Sintaks Cast gaya C
Walau bagaimanapun, pemutus gaya C mempunyai beberapa keburukan:
Argumen untuk Sintaks Cast gaya C
Sintaks pemutus gaya C telah diperkenalkan dalam C 11 untuk menangani kekurangan pemutus gaya C. Ia ialah:
Hujahan Menentang C -style Cast Syntax
Walau bagaimanapun, C -style casting ialah:
Sintaksis Pembina
Sintaks pembina secara semantik sama dengan pemutus gaya C , tetapi ia secara amnya dianggap kurang mengelirukan. Walau bagaimanapun, ia tetap harus digunakan dengan berhati-hati untuk mengelakkan kemungkinan ralat.
Amalan Terbaik
Amalan terbaik ialah jangan sekali-kali menggunakan cast gaya C. Cast gaya C hendaklah digunakan untuk menghantar antara jenis terbina dalam dan sintaks pembina harus digunakan untuk menghantar kepada jenis yang ditentukan pengguna.
Atas ialah kandungan terperinci C Casting: C-style, C-style, atau Constructor – Sintaks Casting Mana yang Terbaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!