프로그래밍/C++

auto자료형을 이용한 함수 포인터

swedu 2023. 2. 16. 09:00
728x90
반응형

2023.02.16  최초작성

 

 

함수 포인터는 auto 자료형을 이용하면 기존의 C언어 스타일보다 간단하게 표현할 수 있다.

#include <iostream>
using namespace std;
void func01(int a, int b) {
	cout << "func01 : " << a + b << endl;
}
int main() {
	void(*fp1)(int, int) = func01;  // c언어 스타일 함수 포인터
	auto fp2(func01);  // C++ 스타일 함수 포인터
	cout << fp1 << endl;
	cout << fp2 << endl;
	fp1(1, 2);
	fp2(10, 20);

	return EXIT_SUCCESS;
}

[실행 결과]

00007FF6BD6B1460

00007FF6BD6B1460

func01 : 3

func01 : 30

 
728x90
반응형

 

728x90
반응형