std::shared_ptr@C++0x

std::shared_ptr


データ

読み えすてーでーしぇあーどぽいんた
属性 参照カウント
種類 スマートポインタ
能力 リソースを安全に管理する程度の能力

説明

#include <memory>
#include <iostream>

int main(void){
    {
        std::shared_ptr<int> a;
        {
            std::shared_ptr<int> b(new int); //確保したメモリをshared_ptrで管理
            a = b;          //bが参照するメモリをaと共有
            std::cin >> *a; //基本的にはポインタと同じように参照できる
            std::cout << *b;
        }//インスタンスbが破棄される
    }//インスタンスaが破棄される。この時点で、それらが管理するメモリも自動的に破棄される。
    return 0;
}

コメント

名前:
コメント:

タグ:

+ タグ編集
  • タグ:
最終更新:2011年05月21日 18:08
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。