ポインタのポインタ
Posted: 2005年8月07日(日) 15:28
				
				クラスオブジェクトのポインタの配列を扱いたいのですが、配列数が不定なので動的にメモリを確保したいのです。
静的であれば、
とすればうまくいくのですが…。
↓のような事をしようとしています。
要はポインタのポインタ型を使えないかということです。
ポインタ配列をDWord型配列にとっておき、必要なときに*TEST型変数にポインタを入れれば出来ることは出来るのですが、呼び出すたびに「*TEST型変数にポインタを入れる」という作業をしなければならないので、何かと効率が悪いです。
何かうまい手はないでしょうか?
			静的であれば、
コード: 全て選択
Dim test[100] As *TEST↓のような事をしようとしています。
コード: 全て選択
Class TEST
Public
    b As Long
End Class
Dim a As **TEST
Dim i As Long
a = malloc(4 * 4)
For i = 0 To 3
    a = New test()
    a->b = 1
    Delete a
Next
free(a)
要はポインタのポインタ型を使えないかということです。
ポインタ配列をDWord型配列にとっておき、必要なときに*TEST型変数にポインタを入れれば出来ることは出来るのですが、呼び出すたびに「*TEST型変数にポインタを入れる」という作業をしなければならないので、何かと効率が悪いです。
何かうまい手はないでしょうか?