2
親インスタンスへのアクセスにはどのような方法がありますか?別のクラスのVectorセル?親Haxeクラスインスタンスからのオフセットを使用してVectorを使用する方法?
私の質問は、行が "??" とコメントについてです:直接
- アクセス親ベクトルメモリ:
class Test { static function main() { var a:A = new A(); var b:B = new B(a, 115); } } class A { public var cells:haxe.ds.Vector<Float>; public function new() { cells = new haxe.ds.Vector(1000); } } class B { public var a:A; // the "parent" public var my_offset:Int; public var my_cells:haxe.ds.Vector<Float>; //?? public function new(a:A, offset:Int) { my_offset = offset; my_cells[2] = 0.5; //?? actually a.cells[my_offset + 2]; } }
は、それがすることは可能ですか?
- マクロを使用しますか?
- 概要を使用しますか?