Rumah >pembangunan bahagian belakang >C++ >Mengapa Kata Kunci 'statik' Ditamatkan dalam C dan Kemudian Tidak Diguna pakai?
Dalam C , kata kunci 'statik' boleh digunakan untuk mengawal keterlihatan simbol dalam unit terjemahan . Walau bagaimanapun, dalam n3092, penggunaannya dalam skop ruang nama telah ditamatkan. Penamatan ini sejak itu telah dialih keluar dalam n3225.
Pengalihan keluar penamatan dijelaskan dalam C Laporan Kecacatan Bahasa Teras Standard dan Isu Diterima, Semakan 94:
1012. Statik yang tidak dihentikan
Although 7.3.1.1 [namespace.unnamed] states that the use of the static keyword for declaring variables in namespace scope is deprecated because the unnamed namespace provides a superior alternative, it is unlikely that the feature will be removed at any point in the foreseeable future.
Pada dasarnya, penamatan itu diakui sebagai mengarut. 'statik' berkemungkinan kekal sebagai sebahagian daripada C kerana utilitinya dalam mengisytiharkan fungsi dan objek dengan pautan dalaman tanpa memerlukan kod boilerplate yang tidak diperlukan dalam ruang nama yang tidak dinamakan.
Atas ialah kandungan terperinci Mengapa Kata Kunci 'statik' Ditamatkan dalam C dan Kemudian Tidak Diguna pakai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!