함수 객체1 [C++] Function Object (함수 객체) References Professional C++ https://en.cppreference.com/w/ Contents Function Object (Functor) 어떤 클래스의 함수 호출 연산자(function call operator)를 오버로딩해서 그 클래스의 객체를 함수 포인터처럼 사용하게 만들 수 있습니다. 이렇게 사용하는 객체를 함수 객체(function objects) 또는 펑터(functor)라고 부릅니다. 단순한 함수 대신 함수 객체를 사용하면 여러 호출들 간에 상태를 유지할 수 있다는 장점이 있습니다. 어떤 클래스 함수 객체를 만들기 위해서, 단지 함수 호출 연산자를 오버로딩하면 됩니다. 아래의 간단한 함수 객체 예제가 있습니다. class IsLargerThan { public: .. 2022. 2. 22. 이전 1 다음