최근에 다음과 같은 C ++ 코드를 읽었습니다.
setData(total, &user, ^() {
struct dst_t to = {ip, port};
sendData(to, data);
});
getData(total, ^{
recvData(data, NULL);
});
나는 본 적이 ^() {}없다 ^{}. 그들은 무엇을 의미합니까? 익명의 기능?
3
이 관리 C ++, 즉 C ++ / CLI입니까? 이 C #입니까?
—
Thomas Matthews
^매크로처럼 보이지만 #define명령문 을 스캔하십시오 . 실제로 매크로를 확장 gcc하는 -E옵션으로 실행할 수 있습니다 .g++ -E main.cpp
이것은 clang으로 컴파일 되었습니까?
—
KamilCuk