基底クラスから派生クラスにポインタはキャストできないのでしょうか??
以下のソースを実行したところすべてのキャスト演算において
'初期化中' : 'CBase *' から 'CEx *' に変換できません。
base から derived へのキャストには、dynamic_cast または static_cast が必要です。
というエラーが出てしまいます。
これはキャストできないのでしょうか??
class CBase
{
public:
int base;
};
class CEx : public CBase
{
public:
int ex;
};
void main( void )
{
CBase* base = new CEx;
CEx* e1 = dynamic_cast<CBase*>( base );
CEx* e2 = static_cast<CBase*>( base );
CEx* e3 = reinterpret_cast<CBase*>( base );
CEx* e4 = (CBase*)( base );
}
No.1ベストアンサー
- 回答日時:
参考になりそうなページ
http://www.geocities.jp/ky_webid/cpp/language/02 …
> CEx* e4 = (CBase*)( base );
の部分は、
CEx* e4 = (CEx*)( base );
の間違いですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# 10個の実数に対する降順ソート結果を出力するプログラムを作りたいのですが、以下のプログラムをどう直せ 1 2022/07/09 22:16
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java java final 1 2022/06/10 22:49
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
範囲外の数値を代入したらエラ...
-
Java throwとthrowsの違いについて
-
C#でほかのファイルにある自作...
-
a href="..." とServlet
-
Genericsの型パラメータ
-
ActionListener について
-
関数内の変数に<summary>コメン...
-
java-別クラスの変数の使い方を...
-
3種類の連想配列(java)
-
Tomcatのpropertiesファイルの...
-
Javaコンストラクタthisとsuper...
-
Publicとは?
-
import と extends について
-
super.paint(g)を呼び出す意...
-
C#にて別クラスの関数を使いたい
-
クラス間でのデータ参照
-
「タイプ初期化子が例外をスロ...
-
配列の重複する値とその個数を...
-
インスタンス参照でアクセスで...
-
日本の教育って時間が無い中で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
クラス間でのデータ参照
-
関数内の変数に<summary>コメン...
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
無名パッケージからのインポート
-
java-別クラスの変数の使い方を...
-
SwingでgetContentPaneのエラー...
-
C++でfriendクラスにしているの...
-
C#でほかのファイルにある自作...
-
Java
-
Java リフレクションについて
-
import と extends について
-
C#のクラスライブラリでメッセ...
-
a href="..." とServlet
-
ひとつのファイルにクラスは1つ?
-
構造 他のクラスの構造体を別...
-
親クラスから子クラスへアクセス。
-
内部クラスのインスタンスを外...
-
visual studioのデザイナ画面で...
おすすめ情報