Programming/C++ & STL5 정적 함수, 멤버 함수 포인터 함수 포인터 : 함수의 주소를 가지고 있는 변수 void function(int n); 의 함수 포인터 선언은 반환형과 매개변수형만 알면 된다. (단, 괄호를 추가해줘야 된다.) void (*ptr)(int); : 반환형이 void이고 매개변수가 int 하나인 함수 포인터 여기서 (*ptr)의 괄호를 빼면 함수의 선언이 돼버린다. ptr=function; // 주소 값 복사 사용은 function 함수를 사용하는 것처럼 똑같이 사용할 수 있다. ptr(10); // function(10); 과 동일 참고로 함수의 이름인 function 은 함수의 시작 주소이기 때문에 (*ptr)(10)과 ptr(10)은 같다. 정적 함수 포인터, 멤버 함수 포인터 선언 및 호출 방법 #include using names.. 2021. 1. 20. 함수 어댑터(function adaptor) 함수 어댑터 : 함수를 함수 객체로 변환해주는 역할을 한다. #include #include #include #include using namespace std; bool predfunc(int n) { return 30 2021. 1. 16. 바인더(binder) #include #include using namespace std; int main() { cout 2021. 1. 16. 객체 포인터의 참조 관계 class A { public: void A() { cout 2021. 1. 15. C++ 로 만든 카드 짝 맞추기 2021. 1. 7. 이전 1 다음