아무리 찾아도 해설을 못찾았다. .. 암담한 현실앞에 놓여 있다. .. 다 풀어 봐야 하는데, 누구와 비교하면서 공부 해야 하는가...? 난 천재가 아니란 말이다.. 

내가 해본 풀이, 추상적 태클과 상상속 태클까지 모두 환영 .. 잘못 된게 있으면 지적해 주세요

2-0. T가 참조 형식이면 T를 그렇지 않으면 const T&를 돌려주는 단항 메타함수 add_const_ref<T>를 작성하라, 그리고 실험할 수 있는 프로그램도 작성하라 (boost::is_same 을 사용 할 수 있다)


2-1 아래의 예처럼, 임의의 복합 형식 c를 첫 번째 인수로 취하고, c에 있는 모든 형식 x를 형식 y로 치환하는 삼항 메타함수 replace_type<c,x,y>를 작성하라. 쉽게 말해서, 임의의 복합 타입 C를 받고, C에 있는 모든 타입 중 X와 같은게 있다면, Y 타입을 변형시켜주는 삼항 메타함수 replace_type<C,X,Y>를 작성 하라는 말이다.

절차지향적으로는 짜겠는데, 함수 지향적으로 짜려고 하니, 손을 못 대겠다.. 여기서 멈침. 읔. 연습문제가 너무 어려워.

관련 링크

http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?CPPTM_Answers_-_Chapter_2

총평

.. 2장 실습 과제를 모두 여기에 정리 해야 겠다. 한 문제 풀때마다 다음 문제로 넘어가야 겠다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 라이프코리아트위터 공유하기
  • shared
  • 카카오스토리 공유하기