Function Pointer

2020. 10. 2. 18:12컴퓨터 수업/C++

@참조

boycoding.tistory.com/233


 

@ 마치 template과 유사하게 작동하는 임의 함수의 선언

애초에 함수는 포인터 변수로 선언되는 것이라고 좀 생각을 해야 될 거 같아, 예를 들어 add라고 쓰는 것은 value가 아니라 memory에 접근하는 것이라고.

 

@ argument로 함수를 보내는 방법.

#source

#1.

1과 3을 보면

int (*func)(int,int) = add;

와 같이 state되었음을 알 수 있다.

여기서 (*func)라는 state는 하나의 구문으로써 그저 임의 함수를 선언하는 방법이라고 생각하자.

 

#2.

2를 보면 return func(x,y)라고 되어있는데, 함수는 메모리를 가지고 주고받기 때문에, func(x, y)의 메모리를 throw 하면, 그 안의 add에서 x+y라는 value를 throw 한다고 받아들일 수 있다.

 

 

'컴퓨터 수업 > C++' 카테고리의 다른 글

header과 cpp파일의 include 관계  (0) 2020.10.15
지역 포인터  (0) 2020.10.14
포인터  (0) 2020.09.28
ignore  (0) 2020.09.24
string 라이브러리  (0) 2020.09.23