Son zamanlarda böyle bazı C ++ kodu okudum:
setData(total, &user, ^() {
struct dst_t to = {ip, port};
sendData(to, data);
});
getData(total, ^{
recvData(data, NULL);
});
Daha önce hiç görmediğim ^() {}, ne de ^{}. Ne demek istiyorlar? Bir tür anonim işlev?
3
Bu yönetilen C ++, aka C ++ / CLI mı? Bu C # mı?
—
Thomas Matthews
^bir makroya benziyor, #defineifadeleri taramaya çalışın . Aslında makroları genişletme seçeneği gccile çalışabilirsiniz -E:g++ -E main.cpp
Bu clang ile derlenmiş mi?
—
KamilCuk
Belki de: stackoverflow.com/questions/9201514/…
—
jxh