3

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 を「アクティブ化」する必要がありますか?

4

1 に答える 1