サンプルの動作確認バージョン [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[] が実装されている点など、幾つかの違いがあります。