펑터_개념 장단점, 일반 함수와 비교

보물창고·2022년 3월 22일
0

함수 객체란?

: 객체를 함수처럼 사용하는 것을 말함.

  • c++에서는 연산자 재정의가 가능함.
    이때 괄호 연산자에 대한 재정의도 가능함.

  • 괄호를 2개 사용함.

함수 vs 함수 객체 비교

  • 함수는 다른 함수라 하더라도 시그니처가 동일하면 동일한 타입임.
  1. 포인터를 사용하는 것은 런타임에 결정되는 것임.
  2. 인라인 함수는 컴파일 타임에 실행함.
    -> 1,2번이 의미하는 것은 인라인을 포인터 자리에 놓으면, 인라인 치환이 불가능하다는 것을 의미함....
    음...
  • 함수 객체는 인라인 치환이 됨.

-> intermediate 강의 function vs functor 강의 참고...
다소 난해함.

profile
🔥🔥🔥

0개의 댓글