C에서 정적 지도 초기화
C에서 정적 std::map
C 11 초기화 목록 사용
C 11에서는 맵을 초기화하는 데 사용할 수 있는 초기화 목록 구문을 도입합니다. 중괄호 안의 요소는 중괄호 쌍으로 묶여 있으며, 각 쌍은 키-값 쌍을 나타냅니다. 맵은 키를 기준으로 요소를 자동으로 정렬하므로 초기화 순서는 중요하지 않습니다.
#include <map> using namespace std; static map<int, int> m = {{1, 2}, {3, 4}, {5, 6}};
Boost.Assign 사용
Boost.Assign은 다음을 수행하는 라이브러리입니다. 맵 및 기타 데이터 구조를 초기화하기 위한 편리한 매크로를 제공합니다. 맵 내에서 키-값 쌍을 지정하기 위한 간결한 구문을 제공합니다.
#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);
위 내용은 C에서 정적`std::map`을 초기화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!