【初心者歓迎】C/C++室 Ver.80【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.80【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 12/09/28 20:57:57.65 何のための dynamic_cast や ダウンキャストしてでも派生した方が良い場合もたまにある ただ、今回がそれかどうかは別の話だが 101:デフォルトの名無しさん 12/09/28 21:02:35.97 dynamic castするくらいならquery interfaceするわ 102:85 12/09/28 21:06:21.59 >>99 >>85でいうスーパークラスはインターフェースクラス?なのかどうかは知りませんが virtualの装飾がついた関数しかありません。 use()=0とかdrop()=0とかpick()=0とか・・・ 103:デフォルトの名無しさん 12/09/28 21:07:54.40 具体的な情報が必要な抽象化とかわろす 104:デフォルトの名無しさん 12/09/28 21:24:09.55 query interface は結局 dynamic_cast だろw 105:デフォルトの名無しさん 12/09/28 21:26:40.73 JavaだのC#だのはobjectに値を突っ込んで ダウンキャストで取り出すなんて日常茶飯事 106:85 12/09/28 21:27:21.03 >>103 ということは、>>85でいえば 「アイテムスロットの1番は銃のサブクラスしか入れることはできませんよ」 という判定がしたい時は 逆に銃から3ウェイハンドシェイクみたいなやり取りを開始すれば完全に抽象化できるということでしょうか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch