Нещодавно я прочитав такий код C ++, як це:
setData(total, &user, ^() {
struct dst_t to = {ip, port};
sendData(to, data);
});
getData(total, ^{
recvData(data, NULL);
});
Я ніколи не бачив ^() {}ні ^{}. Що вони означають? Якась анонімна функція?
3
Це керований C ++, він же C ++ / CLI? Це C #?
—
Томас Меттьюз
^переконайтеся, що схожий на макрос, спробуйте перевірити #defineоператори. Насправді ви можете запустити gccз -Eопцією розширення макросів:g++ -E main.cpp
Це складено з кланг?
—
KamilCuk
—
jxh