トップページ > 空即是色 > 2006年の記事 > 多重間接参照、オブジェクトのポインタの配列
空即是色 多重間接参照、オブジェクトのポインタの配列
2006年 02月19日
MyClass** a; a = (MyClass**)malloc( sizeof(MyClass*) * 10 /* array length */ ); a[0] = new MyClass; a[1] = new MyClass( "hello" ); a[2] = new MyClass( "world" ); // ... a[0]->print(); a[1]->print(); // ... for( int i = 0; i < 10; i++){ delete a[i]; } free(a);
ちなみに、これでもいいみたい。
MyClass** a; a = new MyClass*[10];
トラックバック
この記事のトラックバックURL:http://null-null.net/mt/mt-tb.cgi/415
コメント
さとる (2006年02月20日)
//...
for( int i = 0; i < 10; i++){
delete a[i];
}
free(a);
nogami (2006年02月21日)
やばい…メモリリーク起こしてる…