points by Gibbon1 1 day ago | 0 comments
I remember mucking with returning multiple values as anonymous structs. It was tantalizing close but no banana.
I think with C23 you got half a banana now. Still can't do it because C23 didn't adopt proposals to allow returns of untagged/anonymous structs.
If you could then you could write
auto rtn = Foo();
if(rtn.err)
printf("err=%i", rtn.err);
else
printf("Foo=%i\n", rtn.foo);Aún no hay comentarios.