title: Why can Static data member not be initialized in-class in c++11?
body: <p>With the new feature of c++11, we are able to do In-class member initialisation. But still static data member cannot be defined in class.</p>
  <pre><code>class A
  {
      static const int i = 10;
      int j = 10;
      const int k = 20;
      static int m = 10; // error: non-const static data member must be initialized out of line
  };
  </code></pre>
  <p>Why is this feature not provided?</p>