【初心者歓迎】C/C++室 Ver.106【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.106【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 20/08/09 12:09:42.16 5wTPapRC.net >>98 ついでに、お聞きしたいのですが、 class CBase {・・・}; class CDerived : public CBase {・・・}; の場合、 CDerive* ---> CBase* への変換は標準変換は有りますが、 CBase* ---> CDerive* への変換は標準変換は有りませんよね。 しかし、 CBase *pBase; に対して、 (CDerived*)pBase というcastは、down castであり、気をつけなければならないキャストではありますが、組み込みのcastとして、 どのコンパイラでもサポートしています。 (この場合、型の解釈の変更だけでなく、マシン語レベルでの生の値も、offset分だけ変更になることがあるのは 周知の通りです。) ということは、標準変換ではないにも関わらず、キャストではなぜかサポートしていると言うことになるのでしょうか? 101:デフォルトの名無しさん 20/08/09 12:11:08.88 q7SdW+2C.net >>97 viable function とか言うから規格上の確認がしたいのかと思ってたけど、そこは実験でいいのか。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch