이 포스트의 목적 일반화 함수자(함수 객체)가 멤버 함수 포인터도 처리할 수 있게 만든다. 이 포스트의 준비물 Firefox 4.0 b7 - 이제 쓸만해 졌다. 참조 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(205 ~ 218) 내용 이 밖에도, 바인딩, 함수 체이닝(체인화), 성능 개선 이슈가 있다. 바인딩 이슈 함수자를 만들 때, 함수의 인자 갯수를 미리 설정하는 기술 또는 함수자를 만들 때, 함수자의 인자 갯수를 줄이는 기술 link : boost::bind, boost::function 함수 체이닝(체인화) 이슈 여러 함수들을 순차적으로 호출해 주는 하나의 함수로 만드는 기술 link :..
함수자 검색 결과
이 포스트의 목적 일반화 함수자(함수 객체)를 구현하는 방법을 알아 본다. 이 포스트의 준비물 VMware player 3.1.2 Debian 5 64bit g++ 4.3.2 vim 7.1.314 project.vim make 참조 서적 안드레 알렉산드레스쿠 저. Modern C++ Design. 이기형 역. Addiston-Wesley. 인포북. 초판 2003.07.30. page(190~ 199) 내용 내일 정리한다는게 한달을 훌쩍 넘어갔다. 바쁘다는건 핑계고 어려워서 멈추고 하다가 멈추고를 반복했기 때문이다. 5장 4에서 기본 틀이 있는데, 여기에 정의를 붙여야 한다. 먼저 기본틀에서 함수자의 리턴타입과 인자타입을 정할 수 있으므로. 이제 함수자가 호출할 수 있는 "호출 가능 객체"를 멤버 변수로 ..
이 포스트의 목적 일반화 함수자(함수 객체)를 만들어 보는 것이다. 일반화 함수자(함수 객체)를 이해하는 것 이다. 이 포스트의 준비물 Firefox 4.0 beta6 Winamp v.5.572 (x86) 참조 서적 주 : Modern C++ Design p.175 ~ p.176 부1 : Effective STL p.245~ 부2 : C++ Standard Libaray 튜토리얼 레퍼런스 p.345~ 참조 링크 http://yesarang.tistory.com/57 - 함수 객체 1부 http://yesarang.tistory.com/59 - 함수 객체 2부 http://yesarang.tistory.com/61 - 함수 객체 3부 내용 왜 제목이 일반화 함수자(함수 객체)와 Command 패턴인가 하면..
내가 STL에 조예가 깊어서 글을 남기는 것이 아니라, Effecitve STL 을 공부하는 사람들이 이 글을 보고, 도움이 되었으면 하는 생각과, 혹시 내가 틀린것이 있다면 지적해 주시지 않을까 란 생각으로 글을 올리는것임을 미리 밝힙니다. - 최익필 실제로 내가 사용해본 바로, 함수 객체는 정말 STL 의 감초같은 녀석이였다. 이 녀석을 만드는 방법과 어떻게 효율적으로 사용하는지 42항목까지 설명해 준다. 이번 항목에서는 함수 객체 설계시 값에 의한 전달을 고려해야 설계하라는 것이다. 왜냐하면 1. 지금까지 사용했던 알고리즘 중 함수객체를 사용하는 것들은 전부 함수객체를 값에 의한 전달로 사용했고 2. 함수 객체는 함수 포인터 본 뜬 것 을 들 수 있다. 그렇다면 값에 의한 전달을 어떻게 하면, Ef..
최근댓글