공부하다 예제 코드를 만들었는데
[](int a, int b) ->void
{
std::cout << a + b << std::endl;
}(30, 40);
이 코드에서 a,b에 인식할 수 없는 토큰입니다. 에러가 발생.
뭐가 문제인가 싶었다.
찾아보니
a와 b 사이의 특수한 공백이 있으면 인식할 수 없는 토큰 오류가 발생할 수 있습니다. 일반 공백으로 수정해야 합니다.
라고 한다..
복붙을 하다가 특수한 공백이 들어갔나 보다..
지우고 다시 작성하니 잘 되더라..