現象
- リストにTQueueを使った。
- インタフェイスで格納したかった。
- aCommandクラスをポインタに変換して、TQueueにプッシュした。
- プルして受け取ったポインタを逆参照した。
- 受け取ったクラスがnilだった
自分なりの結論
確信ではないが、自分なりには以下のように考えている。
- クラスは、ポインタに変換して受け渡すことができない
のではないかと…
当たり前かもしれない
けどどこにも書いていないので、
結論付けるまでに時間がかかった。
TQueueが簡単そうだったので採用したが、
自分でクラスのキューを実装すれば良いのだと思う。
要するにCommandがどうこうというより、
それ以前の基礎コンポーネントをしっかりしろと…
そういうことだ。
検証?
内発的動機に繋がらないので、やらない。
正解を知っている人がもしいらっしゃれば教えて下さい。