title: Typedef of anonymous class
body: <p>Is there any difference in any aspect (syntactic limitation, performance, etc.) between the following two definitions?</p>
  
  <pre><code>using Foo = struct { int a, b, c; };
  
  struct Foo { int a, b, c; };
  </code></pre>
  
  <p>(I'm asking because the first form is aesthetically more uniform when put among a lot of <code>using</code> declarations.)</p>
  
  <p><strong>EDIT:</strong> 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 <em>usage</em>, whereas that post mainly answers how they are different in terms of, well, what they are, I think.</p>