サンプルの動作確認バージョン [GCC4.4/1.41.0] [VC9/1.41.0]
#include <boost/scoped_array.hpp>
int main()
{
boost::scoped_array<char> s( new char[50000] );
... // 何か処理
return 0;
} // ここでdelete[]される。
scoped_ptr
の配列用バージョンです。
内部で delete
の代わりに delete[]
が使われている点と、
operator[]
が実装されている点など、幾つかの違いがあります。