title: How do I initialize this struct?
body: <p>Sorry for being not specific, but...</p>
  
  <p>Suppose I have this struct:</p>
  
  <pre><code>struct OptionData
  {
      Desc desc;
      bool boolValue;
      std::string stringValue;
      int intValue;
      double numberValue;
  };
  </code></pre>
  
  <p>which I'm using this way:</p>
  
  <pre><code>OptionData isWritePatchesOptionData = {isWritePatchesDesc, {}, {}, {}, {}};
  </code></pre>
  
  <p>As I have lots of those options, I'd like to do s.t. like this:</p>
  
  <pre><code>&lt;type_here&gt; OptionDataList = {{}, {}, {}, {}};
  </code></pre>
  
  <p>so I can do:</p>
  
  <pre><code>OptionData isSeamCutOptionData = {isSeamCutDesc, OptionDataList};
  </code></pre>
  
  <p>but really on the spot I can't figure what type_here would be...
  Or maybe is not possible in this form... I mean, without creating an OptionDataList object into the OptionData struct... but that clearly would be redundant...</p>