我最近阅读了一些这样的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