Rumah > pembangunan bahagian belakang > C++ > Mengapa Kata Kunci 'statik' Ditamatkan dalam C dan Kemudian Tidak Diguna pakai?

Mengapa Kata Kunci 'statik' Ditamatkan dalam C dan Kemudian Tidak Diguna pakai?

Linda Hamilton
Lepaskan: 2024-11-16 12:10:03
asal
558 orang telah melayarinya

Why Was the 'static' Keyword Deprecated in C   and Then Undeprecated?

Penyahgunaan Kata Kunci 'statik' dalam C

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.
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan