アットウィキロゴ

new演算子

1.通常の書式
new 型名T
オペランド:右オペランドに型名Tをとる
動作:T型のメモリインスタンスのためのメモリ領域を確保する
返却値:返却値は、せい背されたインスタンスへのポインタ(T*型)

int * iptr = new int;

2.配列用のメモリ領域を確保するとき
new 型名T [要素名]
オペランド:右オペランドに型名T[要素数]をとる
動作:T型配列のインスタンスのためのメモリ領域を確保する
返却値:返却値は、生成された配列インスタンスの第1要素へのポインタ(T*型)

int * iarray100 = new int[ 100 ];

※動的確保に失敗した場合にはnew演算子はbad_alloc型の例外を投げる
最終更新:2007年04月17日 22:08