Есть ли какая-либо разница в любом аспекте (синтаксическое ограничение, производительность и т.д.) между двумя следующими определениями?
using Foo = struct { int a, b, c; };
struct Foo { int a, b, c; };
(Я спрашиваю, потому что первая форма является эстетически более однородной, когда помещается в много объявлений using
.)
EDIT: Сообщение, связанное с комментарием, точно не отвечает на мой вопрос. Меня больше беспокоит то, как эти два определения различаются в плане использования, тогда как этот пост в основном отвечает на то, как они отличаются друг от друга, ну, что они собой представляют, я думаю.