Memulakan Peta Statik dalam C
Dalam C , memulakan std statik::map
Menggunakan Senarai Pemula C 11
C 11 memperkenalkan sintaks senarai pemula yang boleh digunakan untuk memulakan peta. Unsur-unsur dalam pendakap kerinting disertakan dalam pasangan pendakap kerinting, dengan setiap pasangan mewakili pasangan nilai kunci. Susunan permulaan adalah tidak relevan kerana peta mengisih elemen secara automatik berdasarkan kekuncinya.
#include <map> using namespace std; static map<int, int> m = {{1, 2}, {3, 4}, {5, 6}};
Menggunakan Boost.Assign
Boost.Assign ialah perpustakaan yang menyediakan makro yang mudah untuk memulakan peta dan struktur data lain. Ia menawarkan sintaks ringkas untuk menentukan pasangan nilai kunci dalam peta.
#include <boost/assign.hpp> using namespace std; using namespace boost::assign; static map<int, int> m = map_list_of(1, 2)(3, 4)(5, 6);
Atas ialah kandungan terperinci Bagaimana untuk Memulakan Statik `std::map` dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!