Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Memudahkan std::Vector Initialization dalam C ?
Memudahkan std::Vector Initialization
Apabila bekerja dengan tatasusunan dalam C , permulaan selalunya mudah:
Walau bagaimanapun, memulakan std::vector boleh menjadi lebih rumit menggunakan push_back() kaedah:
Penyelesaian C 11 (dengan Sokongan)
Jika pengkompil anda menyokong C 11, anda boleh menggunakan senarai pemula:
Ini tersedia dalam GCC versi 4.4 dan di atas.
Pilihan Alternatif (dengan Boost.Assign)
Untuk penyusun lama, perpustakaan Boost.Assign menawarkan penyelesaian bukan makro:
Atau, menggunakan Boost.Assign's pengendali:
Perlu diingat bahawa Boost.Assign mungkin mempunyai overhed prestasi berbanding dengan permulaan manual.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Memudahkan std::Vector Initialization dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!