boost::scoped_array

トップページ > メモリ管理 >

abstract

必要なヘッダ
<boost/scoped_array.hpp>
出来ること
動的配列の自動delete[] (コピー不能)
リファレンス
en / jp

sample

サンプルの動作確認バージョン [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[]される。

etc

scoped_ptr の配列用バージョンです。 内部で delete の代わりに delete[] が使われている点と、 operator[] が実装されている点など、幾つかの違いがあります。

see also

presented by k.inaba (kiki .a.t. kmonos.net) under CC0