이 글 조금이라도 이해되겠네
https://gall.dcinside.com/mgallery/board/view/?id=github&no=32247&exception_mode=recommend&page=1
뭐 람다가 캡처있으면 함수포인터로 못넘긴다고?
https://stackoverflow.com/questions/28746744/passing-capturing-lambda-as-function-pointer?rq=1
std function이 함수 포인터가 아님 뭐임?
함수 포인터에 람다 바인딩 시킬 수 있다 없다
면접 질문나오면 존나 버벅대겠는데?ㅋㅋㅋㅋ
아 깃헙갤 애들 면접관이 되보고 싶다
졸라게 갈굴 자신 있는데 ^^
첫댓글이 이렇게나 중요합니다
첫댓 맞는 얘기했는데 글쓴이가 올린 링크 답변도 첫문장에 똑같은 소리함
저어는 잘 모르는 뉴비긴 한데 저기 댓글에는 캡처 되어있으면 함수 포인터로 못넘기고 펑션을 쓰면 가능하지만 헤비해져서 별로래는 거 같아요 - dc App
근데 이 테크닉은 어떨 때 사용하는 건가용 잘 몰라서 구경만 하고 있었음 - dc App
아스퍼거
std::function은 함수를 객체로서 다루는 거고 함수포인터는 그냥 함수가 잇는 메모리 공간 주소를 갖ㅅ으로 갖는 타입인데, 사용법은 같을 수 있어도 다름.
std::function이 함수포인터면 functor도 함수포인터라고 말할 수 있음.
사용법이나 쓰임새가 비슷하거나 같다고 동일시하는 글쓴이 클라스 ㄷㄷ;
std::function은 함수 포인터가 아님. 네가 올린 링크에서 말했다시피 "A lambda can only be converted to a function pointer if it does not capture" 라고 되어있잖니
A lambda can only be converted to a function pointer if it does not capture, from the draft C++11 standard section 5.1.2 - dc App
여기 전문가인척 하는 애가 하나 더 있네
std function이 함수 포인터가 아님 뭐임? <--- 병신새끼 ㅋㅋㅋㅋ
ㄹㅇㅋㅋ
삭제해라 애송이
std::function은 함수 포인터가 아님