0からの、超初心者C++相談室at TECH0からの、超初心者C++相談室 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト665:デフォルトの名無しさん 23/11/26 20:47:28.85 4RSi5A29.net rustに至っては嘆かわしいことに https://doc.rust-lang.org/std/any/trait.Any.html > pub fn downcast<T>(self) -> Result<Box<T, A>, Box<dyn Any, A>> where T: Any, 上記トレイトのメソッド名に採用されている あー虚しい あーヤダヤダ 666:デフォルトの名無しさん 23/11/26 20:59:53.00 mssmbX4x.net >>664 使われてるけど規格に定義があるような正式な用語ではないってことだろ 667:はちみつ餃子 23/11/26 21:20:56.75 k38CbPq9.net >>662 むしろアップ/ダウンだけでは状況を充分に表せないんじゃないかな。 ポインタを経由せずに値を直接キャストすることもありうるし 参照の場合かもしれない。 class foo {}; struct bar : public foo {}; int main() { auto a = bar(); // bar から foo へのアップキャストってどれのこと? auto b = static_cast<foo>(a); auto c = static_cast<foo *>(&a); auto &d = static_cast<foo &>(a); } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch