C++ Use of undeclared identifier 'make_unique'
<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>