c++ pair 읽히기
Program Lang./C++ 2016. 12. 30. 09:591. 목적
c++ map을 for_each 구문에서 쓰려고 하니까 pair 관련된 내용이 나와서 예제 짜보고 읽히기로 함.
2. 테스트 코드
std:pair을 사용하기 위해서는 두 개의 입력 요소를 하나의 요소로 만들어 주는 make_pair 구문과 같이
봐서 사용법을 읽히는 것이 좋을 것 같다.
아래 코드에서 for_each 문 안에 함수 포인터로 등록된 함수를 실행하기 위해서 item.second이 아닌
item.second()로 호출해야 하는 문법적인 근거를 모르겠다. 이래 저래 삽질하다가 함수 객채 호출 시에
사용하는 문법처럼 해 봤는데 동작은 하는데 모르겠네.
아시는 분은 댓글 부탁 드립니다.
3. 테스트 코드 실행
단순히 vector에 등록된 두 개의 debug 메뉴를 실행한다. 따라서 Hellow World와 내 이름을 차례되로 찍는다.
'Program Lang. > C++' 카테고리의 다른 글
std::function 정리 (0) | 2017.01.02 |
---|---|
unique_ptr, shared_ptr 읽히기 (0) | 2016.12.30 |
full version (pat, pmt, sdt) (2) | 2016.07.22 |
sdt json version (0) | 2016.07.22 |
pmt json version (0) | 2016.07.22 |