Metaprogramming Berstatus: Masih Kurang Dibentuk dalam C
Sejak konsepnya, pengaturcaraan meta stateful, juga dikenali sebagai "counterconstexpr," telah menjadi subjek tarikan dan perdebatan. Teknik ini membolehkan pembangun menangkap dan mendapatkan semula metadata dalam fungsi templat, membolehkan storan keadaan dalam pengaturcaraan meta.
Kebimbangan dan CWG
Kumpulan Kerja C (CWG) telah mengiktiraf kebimbangan mengenai pengaturcaraan meta stateful. Isu Aktif 2118 menyatakan bahawa teknik sedemikian adalah misteri dan harus dibuat secara tidak betul. Pada Mei 2015, CWG bersetuju untuk melarang amalan ini, walaupun mekanisme yang tepat untuk berbuat demikian masih belum ditentukan.
Sesudah dan Kesimpulan
Walaupun sahnya dalam C 14, status pengaturcaraan meta stateful kekal dalam limbo. Sehingga mekanisme larangan rasmi diwujudkan, ia mungkin berterusan sebagai teknik yang sah. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa CWG mungkin secara retroaktif memerintahnya sebagai DR jika mekanisme yang sesuai dibangunkan. Oleh itu, walaupun pengaturcaraan meta stateful mungkin boleh dilaksanakan pada masa ini, masa depannya dalam C tidak pasti.
Atas ialah kandungan terperinci Adakah Pengaturcaraan Meta Stateful Ditakdirkan dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!