[STL] 함수 포인터의 종류

함수 포인터 종류
함수는 주로 정적함수와 멤버함수로 나눈다.
정적함수 예시: namespace내 전역함수, static 멤버 함수
멤버함수는
1. 정적 함수 호출
2. 객체로 멤버 함수 호출
3. 주소로 멤버 함수 호출
로 나뉜다.

 

코드
#include <iostream>
using namespace std;

void Print() {
	cout << "정적 함수 Print()" << endl;
}

class Point {
public:
	void Print() {
		cout << "멤버 함수 Print() " << endl;
	}
};

int main() {
	Point pt;
	Point* p = &pt;

	Print(); //정적 함수 출
	pt.Print(); //객체로 멤버 함수 호출
	p->Print(); //주소로 멤버 함수 호출

	return 0;
}

 

결과

etc-image-0