멤버 함수와 포인터

킴스코딩클럽·2022년 12월 15일
1

CS기초 시리즈

목록 보기
63/71

함수에 대한 포인터

int Function(int x)
{

}

int (int x)
int (*)(int x) : 괄호 중요

using FunctionPtr = int(*)(int); (함수 포인터가 너무 길어서)

클래스 멤버 함수의 포인터

static member function pointer - 일반 함수 표기와 같은 방식

반환타입 (*) (매개변수 목록)
using fp = int(*)(int);
fp(*3);

member function pointer - 인스턴스와 표기법

반환타입(클래스이름::*) (매개변수목록)
using fp = int(myclass::*)(int);
(instance.*fp)(3);

profile
공부 기록용

0개의 댓글