shared_array class template shared_array クラステンプレートは動的に割り当てられた配列へのポインタを保持する。 (動的に割り当てられた配列とは、C++ の new[] によって割り当てられたものである。) shared_array に指されたオブジェクトは、そのオブジェクトを指す最後の shared_array が破棄もしくはリセットされるときに削除されることが保証される。 全ての shared_array はC++標準ライブラリの CopyConstructible (コピーコンストラクト可能)と Assignable (代入可能)の条件を満たすので、標準ライブラリのコンテナで使うことができる。 また、標準ライブラリの連想コンテナで使うことができるように、比較演算子が提供されている。 通常、shared_array は new により割り当てられた