【发布时间】:2019-11-26 00:38:50
【问题描述】:
我最近读了一些这样的 C++ 代码:
setData(total, &user, ^() {
struct dst_t to = {ip, port};
sendData(to, data);
});
getData(total, ^{
recvData(data, NULL);
});
我从未见过^() {} 或^{}。他们的意思是什么?某种匿名函数?
【问题讨论】:
-
这是托管 C++,又名C++/CLI吗?这是 C# 吗?
-
^确实看起来像一个宏,尝试扫描#define语句。事实上,您可以使用-E选项运行gcc来扩展宏:g++ -E main.cpp -
这是用clang编译的吗?
标签: c++