Jenis Deduksi Semantik "auto" dalam C 11
Dalam C 11, kata kunci "auto" menyimpulkan jenis pembolehubah daripada jenis pemulanya. Walau bagaimanapun, menentukan sama ada "auto" menyelesaikan kepada nilai atau rujukan kadangkala boleh menjadi samar-samar.
Nilai lwn. Rujukan
Peraturan utama untuk potongan jenis dengan "auto " ialah jenis yang disimpulkan adalah bersamaan dengan jenis yang diisytiharkan.
Contoh
Type Deduction
Contoh berikut menunjukkan kelakuan potongan jenis:
<code class="cpp">int i = 5; auto a1 = i; // value auto &a2 = i; // reference</code>
Dalam contoh ini, "a1" adalah jenis int (nilai), manakala "a2" adalah jenis int& (rujukan).
Kesimpulan
Memahami jenis semantik potongan "auto" adalah penting untuk menulis kod C yang betul dan cekap. Dengan mematuhi peraturan "auto" menyelesaikan kepada jenis yang diisytiharkan, pembangun boleh membuat kesimpulan dengan tepat jenis pembolehubah dan memanfaatkan faedah ciri ini.
Atas ialah kandungan terperinci Bagaimanakah \'auto\' Menentukan Nilai berbanding Jenis Rujukan dalam C 11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!