title: C++11 member initializer list vs in-class initializer?
body: <p>What difference between these ways of initializing object member variables in C++11 ? Is there another way ?  which way is better (performance) ?:</p>
  
  <pre><code>class any {
    public:
      obj s = obj("value");
      any(){}
  };
  </code></pre>
  
  <p>Or </p>
  
  <pre><code>class any {
    public:
      obj s;
      any(): s("value"){}
  };
  </code></pre>
  
  <p>Thanks.</p>