C++ Technical Report 1
次のような実装が存在する。
Visual C++ 2008のFeature Packそしてその後に出たサービスパック1
libstdc++
Boost
C++ Technical Report 1 (TR1、Technical Report on C++ Library Extensions)は、ISO/IEC TR 19768:2007 の非公式名称で、標準C++ライブラリの拡張についての標準規格である。これには正規表現、スマートポインタ、ハッシュ表、擬似乱数生成器などが含まれている。TR1の目標は「拡張された標準C++ライブラリの使用方法について慣習を確立してほしい」とのことである。
Boost Smart Pointer libraryを基にしている 。
<memory>ヘッダに追加。 - shared_ptr, weak_ptr, etc
より安全にメモリ管理を行うためのユーティリティ。参照カウントに基づくスマートポインタである。