C++11 の新機能、つまり をいじってみたかったのですSmart Pointers
。ここで exampleg++ (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2 を見つけました: Cplusplus11-Smart-Pointers :
#include <memory>
int main() {
std::shared_ptr<int> sptr1( new int );
}
私がそれを試してみると、私が得るすべてです:
In function ‘int main()’:|
error: ‘shared_ptr’ was not declared in this scope|
error: expected primary-expression before ‘int’|
error: expected ‘;’ before ‘int’|
これは私のg ++バージョンです:
g++ (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
最初に C++11 を「アクティブ化」する必要がありますか?