c++ pair 읽히기

Program Lang./C++ 2016. 12. 30. 09:59

1. 목적

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
: