Recientemente leí un código C ++ como este:
setData(total, &user, ^() {
struct dst_t to = {ip, port};
sendData(to, data);
});
getData(total, ^{
recvData(data, NULL);
});
Nunca he visto ^() {}ni ^{}. ¿Qué quieren decir? ¿Algún tipo de función anónima?
3
¿Se gestiona C ++, también conocido como C ++ / CLI? ¿Es esto C #?
—
Thomas Matthews el
^seguro parece una macro, intente escanear a través de las #definedeclaraciones. De hecho, puede ejecutar gcccon la -Eopción de expandir macros:g++ -E main.cpp
¿Está esto compilado con clang?
—
KamilCuk
—
jxh