Bolehkah Lambdas Menggunakan constexpr?
Dalam versi C terdahulu, kemasukan fungsi lambda dalam ungkapan malar telah dihadkan, seperti yang digariskan dalam [ expr.const]/(2.6). Walau bagaimanapun, N4487, termasuk dalam draf kerja N4582, memperkenalkan perubahan yang membolehkan lambda digunakan dalam ungkapan ini.
Sintaks untuk Constexpr Lambdas
Perubahan yang dicadangkan dalam N4487 menyediakan garis panduan untuk sintaks yang betul apabila menggunakan lambda dalam ungkapan malar:
Penyelesaian untuk Versi C Terdahulu
Untuk versi C sebelum pelaksanaan N4487 , pendekatan alternatif diperlukan untuk menggunakan lambdas dalam ungkapan malar. Satu penyelesaian melibatkan penggunaan teknik pengaturcaraan meta templat untuk mencapai kefungsian yang diingini.
Atas ialah kandungan terperinci Bolehkah Lambdas Digunakan dalam Ungkapan Malar dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!