본문 바로가기
programing/C++

함수 객체

by RedWiz 2015. 6. 8.

 

- 장점

> 상태를 가질 수 있음

> 함수 객체는 자신만의 타입을 가짐( 객체 타입 )

> 특정 상황에서 함수 객체는 함수보다 빠름

=> 임의 함수를 다른 함수에 인자로 전달한 후 사용할 때 일반함수는 인라인화 될 수 없지만 객체는 인라인화 될 수 있다.

 

- 구조

class 함수객체클래스이름{

public:

반환타입 operator()( 인자 )

{

}

};

'programing > C++' 카테고리의 다른 글

Registry 자료형, 함수  (0) 2015.06.09
형 변환 (type cast)  (0) 2015.06.09
함수 포인터  (0) 2015.06.08
가변 인수 함수  (0) 2015.06.08
[펌] Modern C++ 프로그래머를 위한 CPP11/14 핵심  (0) 2015.06.03