重複の可能性:
Eclipse CDT C ++ 11 / C++0xのサポート
つまり、C ++ 11コードをコンパイルするためにすべてを試しましたが、コンパイルstd::unique_ptr
されませんでした。
私はこれに従いました、そしてこれはまだそれはコンパイルされません。また、gcc 4.7をインストールし、それが私のeclipse c ++プロジェクトのincludesディレクトリに追加されていることを確認しましたが、それでも機能しません!!
足りないものはありますか?
重複の可能性:
Eclipse CDT C ++ 11 / C++0xのサポート
つまり、C ++ 11コードをコンパイルするためにすべてを試しましたが、コンパイルstd::unique_ptr
されませんでした。
私はこれに従いました、そしてこれはまだそれはコンパイルされません。また、gcc 4.7をインストールし、それが私のeclipse c ++プロジェクトのincludesディレクトリに追加されていることを確認しましたが、それでも機能しません!!
足りないものはありますか?
GCC のデフォルトの言語標準は、コンパイル方法によって異なりますが、ほとんどのディストリビューションでは、これをgnu++98
C++ のようなものに設定しています。C++11 を使用するには、次の言語標準オプションのいずれかを渡す必要があります。
g++ --std=c++0x # <= 4.6.*
g++ --std=c++11 # >= 4.7.* (but c++0x is still accepted)
一意のポインタを使用するには:
#include <memory>
std::unique_ptr<base[]> AllYourBase(::new base[1024]);