title: C++ Use of undeclared identifier 'make_unique'
body: <p>I am keep on getting the following error when I build, </p>
  
  <blockquote>
    <p>use of undeclared identifier 'make_unique'
           m_planet = make_unique();</p>
  </blockquote>
  
  <p>My Header File which gives out the error, </p>
  
  <pre><code>#include "planet.h"
  #include &lt;memory&gt;
  
  using namespace std;
  
  class PlanetBuilder
  {
  public:
      PlanetBuilder();
      virtual ~PlanetBuilder();
  
      void createNewPlanetProduct() {
          m_planet = make_unique&lt;Planet&gt;();
      }
  
  protected:
      unique_ptr&lt;Planet&gt; m_planet;
  };
  
  #endif // PLANETBUILDER_H
  </code></pre>
  
  <p>I am running QtCreator 3.6.0 , tried on both Mac and Windows platforms and the error is consistent.. where am I going wrong?</p>