■37068 / ) |
Re[3]: 出力引数を基底型で受け取れないのはどうして? |
□投稿者/ 囚人 (372回)-(2009/06/12(Fri) 12:49:09)
|
http://bbs.wankuma.com/index.cgi?mode=al2&namber=37050 でも書きましたけど、out Base と out Derived に互換性がないからじゃない? 継承関係は Base ← Derived だけど、out Base ← out Derived じゃない。
今回はポインタの例じゃないけど、ポインタを持ち出すと説明しやすいのでポインタという用語を使うと ・Base のポインタは Derived の「インスタンス」を指せる。 ・Base のポインタのポインタは Derivedの「ポインタ」は指せない。 みたいな感じ?
|
|