title: Inline struct declaration
body: <p>I was interested to note that C++ (VSVC++ 2008 specifically) lets me declare a struct inline in a method.
  e.g:</p>
  
  <pre><code>MyClass::method()
  {
   struct test{ int x;};
   test t = {99};
  }
  </code></pre>
  
  <p>My question is, how does this declaration work internally, and specifically does it have any negative performance implications?</p>