ฉันเพิ่งอ่านรหัส 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
อาจจะเป็น: stackoverflow.com/questions/9201514/…
—
jxh