title: How to initialize a c++11 native pointer and array in a class?
body: <p>For example</p>
  
  <pre><code>class A
  {
   int *p{};   // is this fine without giving the null pointer value 0?
   int p[3]{}; // is this fine without double braces {{ }}? std::array need.
  };
  </code></pre>
  
  <p>My testing shows they pass intel c++ compiler. But not sure if they are standardly right or not? </p>