[C++] 함수 객체 (Functor)
함수를 객체처럼 다루는 것을 함수형 프로그래밍 (functional programming) 이라고 한다. 자세한 내용은 더 공부해봐야 하지만, C++보다는 Java, Javascript 등 다른 언어에서 더 잘 사용된다고 한다. 하지만 C++에서도 함수를 객체(또는 변수) 처럼 사용할 수 있는 방법이 있다. 이번 포스트에서는 그 방법들에 대해 알아볼 것이다. 1. Function Pointer [C++] 함수 포인터지난 포스트에서 변수의 포인터에 대해서만 다루었는데, 함수도 포인터를 사용할 수 있다. 우리가 작성한 코드는 기계어로 바뀌어 모두 코드영역에 저장되는데, 함수 포인터는 함수의 내용이iveiam.tistory.com 이전 포스트에서 정리한 Function Pointer는 함수를 변수처럼 다룰 ..
C++
2024. 8. 8. 01:15