bind1st, bind2nd 어댑터
- 카테고리 없음
- 2012. 1. 17. 14:15
- bind1st, bind2nd 어댑터를 쓰려면 adaptable 한 이항객체가 쓰인다.
- 이항객체를 단항객체로 만든다.
- bind1st는 이항객체의 첫번째 인수를 고정하고 bind2nd는 두번째 인수를 고정한다.
- 함수객체가 adaptable 한다는 것은 STL에서 명시한 typedef 값을 지정해야 한다.
- typdef 값은 result_type, arguement_type, first_argument_type, second_argument_type
- 함수객체 adaptable 하도록 만들려면 unary_function(단항객체), binary_function(이항객체) 상속한다.
- 예를 들어 for_each에서 요구하는 함수객체는 단항객체이다. 만일 이항객체를 사용하려면 단항객체로 만들어야 한다.
- 함수어댑터는 클래스 템플릿으로 정의되어 있지만 이 클래스를 편하게 사용하기 위해 함수 템플릿을 같이 제공한다.
- 이항객체를 단항객체로 만든다.
- bind1st는 이항객체의 첫번째 인수를 고정하고 bind2nd는 두번째 인수를 고정한다.
- 함수객체가 adaptable 한다는 것은 STL에서 명시한 typedef 값을 지정해야 한다.
- typdef 값은 result_type, arguement_type, first_argument_type, second_argument_type
- 함수객체 adaptable 하도록 만들려면 unary_function(단항객체), binary_function(이항객체) 상속한다.
- 예를 들어 for_each에서 요구하는 함수객체는 단항객체이다. 만일 이항객체를 사용하려면 단항객체로 만들어야 한다.
- 함수어댑터는 클래스 템플릿으로 정의되어 있지만 이 클래스를 편하게 사용하기 위해 함수 템플릿을 같이 제공한다.
이 글을 공유하기