Comment by Gibbon1
1 day ago
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);
No comments yet
Contribute on Hacker News ↗