C++ 基底クラスへのアクセス

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: C++ 基底クラスへのアクセス

Re: C++ 基底クラスへのアクセス

#2

by YuO » 7年前

protected継承しているのであれば,
  • 継承したクラス
  • 継承したクラスを継承しているクラス
のメンバ関数内からのみ基底クラスにキャストできます。
別のクラスのメンバ関数だったり,非メンバ関数でキャストしようとしていませんか。

C++ 基底クラスへのアクセス

#1

by こしら » 7年前

継承させているクラス変数へ他のクラスのクラス関数を代入しようとしたときに以下のエラーが発生しました

エラー (アクティブ) E0269 アクセスできない基底クラス "Hoge" への変換は許可されていません。

protectedにもしているし、インクルードもちゃんとしているのですが、エラーが出てしまいます。

また詳しい情報が必要な場合はお手数ですが、返信の方で言っていただくようお願いいたします。

ページトップ