0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト661:はちみつ餃子 23/11/26 20:20:37.65 k38CbPq9.net すまぬ。 綴りが間違えてた。 concertion じゃなくて conversion だった。 662:デフォルトの名無しさん 23/11/26 20:28:40.49 4RSi5A29.net レスサンクス お手数おかけして痛み入ります > 3) アップキャスト相当の操作は通常行わない B *b = (B *)d; // もしもこれが必要な世界だったら 使い分ける?ための用語が欲しくなるのはまだわかるけど D *d = (D *)b; // こっち方向にしかキャストしないんだから 区別する必要もないし、アップだのダウンだの余計なもんくっつける必要もない …とはいえボクがいくらこう考えても みんながそうじゃないから蔓延ってるわけで > 私は使わないようにしているけど。 その一言で何か救われた気分になりました 663:デフォルトの名無しさん 23/11/26 20:32:07.21 4RSi5A29.net 一応補足 > B *b = (B *)d; // もしもこれが必要な世界だったら B *b = d; // こう書くだけじゃ許されなくて 664:デフォルトの名無しさん 23/11/26 20:37:16.38 Dy8SO9u0.net ダウンキャストって言葉は普通に使われてると思うが… 日本語版のウィキペディアなら C++ - Wikipedia https://ja.wikipedia.org/wiki/C%2B%2B に「dynamic_castは基底オブジェクトから派生オブジェクトへの変換(ダウンキャスト)を実行時に安全に行うための演算子である」とある 英語版ウィキペディアなら Downcasting - Wikipedia https://en.wikipedia.org/wiki/Downcasting マイクロソフトのリファレンスなら dynamic_cast 演算子 | Microsoft Learn https://learn.microsoft.com/ja-jp/cpp/cpp/dynamic-cast-operator にアップキャストとダウンキャストのことが書かれてる 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch