프로그래밍 언어/C++

정적 std :: map 초기화<int, int> C ++에서

Rateye 2021. 6. 8. 14:26
728x90
반응형
질문 : 정적 std :: map 초기화 C ++에서

정적지도를 초기화하는 올바른 방법은 무엇입니까? 초기화 할 정적 함수가 필요합니까?

답변

C ++ 11 사용 :

#include <map>
using namespace std;

map<int, char> m = {{1, 'a'}, {3, 'b'}, {5, 'c'}, {7, 'd'}};

Boost.Assign 사용 :

#include <map>
#include "boost/assign.hpp"
using namespace std;
using namespace boost::assign;

map<int, char> m = map_list_of (1, 'a') (3, 'b') (5, 'c') (7, 'd');
출처 : https://stackoverflow.com/questions/138600/initializing-a-static-stdmapint-int-in-c
728x90
반응형