私はOOPの初心者なので、これはばかげた質問かもしれません!
object-c クラスのインスタンス変数として多次元 CArray を使用したいと思います。また、オブジェクトの初期化メソッド中に、実行時にそのサイズを指定できるようにしたいと考えています。
@interface ArrayClass : NSObject {
int array[][];
}
-(id)initWithSizeX:(int)sizeX sizeY:(int)sizeY;
@end
これにより、「インスタンス変数 'array' のサイズが不明です」というエラーが発生します。
たとえば [20][20] など、初期サイズがあると宣言した場合にのみ、配列を使用できるように見えますが、実行時に決定したいので、もちろんそれはポイントを無効にします!
オブジェクトのメモリフットプリントを事前に知る必要があるため、これが必要だと思いますか?
私がこれにしようとしていることがまったく可能かどうか、誰かが知っていますか? 実行時に配列のサイズを変更できる回避策はありますか? それとも、これについて完全に間違った方法で行っていますか?
多次元配列に関するトピックがたくさんあることは知っていますが、私の質問に答えるものが見つからないようです!