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
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법 (0) | 2021.06.10 |
---|---|
C ++에서 ifstream을 사용하여 한 줄씩 파일 읽기 (0) | 2021.06.09 |
C ++에서 가상 함수가 필요한 이유 (0) | 2021.06.08 |
C ++ 여러 줄 문자열 리터럴 (0) | 2021.06.08 |
C ++에서 개인 정적 멤버를 초기화하는 방법 (0) | 2021.06.08 |