Is there any difference in any aspect (syntactic limitation, performance, etc.) between the following two definitions?
using Foo = struct { int a, b, c; };
struct Foo { int a, b, c; };
(I'm asking because the first form is aesthetically more uniform when put among a lot of using
declarations.)
EDIT: The post linked to in the comment doesn't exactly answer my question. I'm more concerned about how the above two definitions differ in terms of usage, whereas that post mainly answers how they are different in terms of, well, what they are, I think.