作者: Koichi Yamamoto | |
日時: 2002/3/30(17:53) |
こんにちは、山本です。 どうしても解らない点がありますが、 "kikwai@... (機械伯爵)"さんは書きました: > C++はクラスインスタンスについては非常にシビアなので、明示的なキャスト > がなければスーパークラス型にさえなりません。 これはどういうケースのときに 明示的キャストをしないといけないのでしょうか? 手元にある「プログラミング言語C++(第2版)」の 「r.4.7 リファレンス変換」と「r.10 派生クラス」を読むと、 クラスへのリファレンスは曖昧でなければアクセス可能な 基底クラスへのリファレンスへと暗黙に変換してもよい、と 説明されているので、明示的なキャストがないといけない場合が 思いつかないのです。 # 曖昧なときはキャストしないといけませんけど... # 第3版、7000円だけどB5版だけどそろそろ買わなくちゃ(--; -- Koichi Yamamoto, http://www3.ocn.ne.jp/~yamako/