Permulaan Statik std::map
Apabila memulakan std statik::map
Senarai Pemula C 11
Menggunakan senarai pemula C 11, anda boleh memulakan peta statik terus:
#include <map> using namespace std; static map<int, int> m = {{1, 2}, {3, 4}, {5, 6}};
Boost.Assign
Sebagai alternatif, anda boleh memanfaatkan perpustakaan Boost.Assign untuk memulakan peta secara ringkas:
#include <map> #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);
Nota:
Tidak kira pendekatan dipilih, peta statik dimulakan semasa permulaan program dan kekal dimulakan sepanjang pelaksanaan program.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memulakan Statik `std::map` dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!