title: How to assign initialization list to matrix or 2d array along with row and col indication?
body: <p>I am currently using <code>std::initializer_list</code> to make my 2d matrix take value directly from the curly bracket.</p>
  
  <p>eg: <code>Matrix tmp = {{1,2,3},{4,5,6}};</code> <em>works</em> </p>
  
  <p>What I actually wanted to do was:</p>
  
  <p>eg: <code>Matrix tmp(2,3) = {{1,2,3},{4,5,6}};</code> <em>does not work</em></p>
  
  <p>My question is:</p>
  
  <p>Is this doable using initialization list? Because when I try, I get error: expected ';' at end of declaration, and also is it good api design to let my user use my matrix class that way?</p>