Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Memulakan Susunan Ahli dengan Senarai Pemula dalam C 0x?

Bagaimana untuk Memulakan Susunan Ahli dengan Senarai Pemula dalam C 0x?

Barbara Streisand
Barbara Streisandasal
2024-11-04 17:50:02896semak imbas

How to Initialize a Member Array with an Initializer List in C  0x?

Cara Memulakan Tatasusunan Ahli dengan Senarai Pemula

Dalam C 0x, anda boleh memulakan tatasusunan ahli dengan senarai pemula seperti berikut :

<code class="cpp">Foo f = {1,3};</code>

Walau bagaimanapun, kod ini tidak akan disusun dalam g 4.6, mengakibatkan ralat:

incompatible types in assignment of ‘std::initializer_list<const int>&’ to ‘const int [2]’

Untuk menyelesaikan isu ini, anda boleh menggunakan pembina templat variadic:

Atas ialah kandungan terperinci Bagaimana untuk Memulakan Susunan Ahli dengan Senarai Pemula dalam C 0x?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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