title: Default value for struct parameter
body: <p>Let's say I have the following struct:  </p>
  
  <pre><code>struct myStruct
  {
   int x;
   int y;
   int z;
   int w;
  };
  </code></pre>
  
  <p>I want to initialize this struct to a default value when calling the following function. If it helps I'm looking for a simple zero initialization.  </p>
  
  <pre><code>void myFunc(myStruct param={0,0,0,0})
  {
   ...
  }
  </code></pre>
  
  <p>This code however gives me compile error. I've tried VS2003 and VS2008.</p>
  
  <p><strong>NOTE:</strong> I have looked at other answers mentioning the use of constructor. However I <em>want</em> the user to see what values I'm using for initialization.</p>