トップページ > 空即是色 > 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日)
やばい…メモリリーク起こしてる…

