C++相談室 part144at TECH
C++相談室 part144 - 暇つぶし2ch990:デフォルトの名無しさん
19/09/11 21:04:08.52 k/thmV8R.net
variantなりanyなり使えば

991:デフォルトの名無しさん
19/09/11 22:53:28.56 DdLw5bDK.net
>>976
つーかダウンキャストじゃ何の不満が?

992:デフォルトの名無しさん
19/09/11 23:37:41.00 dX8mKe9q.net
型の意味なしだろそれ

993:デフォルトの名無しさん
19/09/12 00:03:44.43 2pi0Y8A7.net
ダウンキャストより先にテンプレートメソッドパターンを検討してみては?

994:デフォルトの名無しさん
19/09/12 00:30:21.07 ikyWh7fv.net
>>984
それってどれよ

995:デフォルトの名無しさん
19/09/12 01:15:25.34 t/6lHRNc.net
URLリンク(ideone.com)

996:デフォルトの名無しさん
19/09/12 07:02:09.27 7HqgwkVj.net
>>976
class A {
public:
virtual void func(void *) = 0;
};

997:デフォルトの名無しさん
19/09/12 07:11:59.50 fOl/Q6Ej.net
anyじゃんそれ。

998:デフォルトの名無しさん
19/09/12 07:21:48.35 guoHOxyl.net
型を無意味にするなんてとんでもない!

999:デフォルトの名無しさん
19/09/12 07:24:41.60 7HqgwkVj.net
ダウンキャストの必要が出てきたらvirtualで何とかならんか考えれ

1000:デフォルトの名無しさん
19/09/12 07:27:47.36 ikyWh7fv.net
AとBだけじゃなくてどうせAの派生クラスはCやらDやらあってそれらもA*で扱うんでしょ。
ホントの型の判別やって型に応じて処理するんだろうしダウンキャストでええがな

1001:デフォルトの名無しさん
19/09/12 08:25:32.31 Ni5TNCQb.net
それって欲しいのはunionてことじゃね?
それかAにすべてのメンバ乗せたらええやん。

1002:デフォルトの名無しさん
19/09/12 10:13:00.88 /QY4HS1k.net
そもそもごった煮リストにすることが誤り

1003:デフォルトの名無しさん
19/09/12 10:18:31.65 7HqgwkVj.net
excelみたいなことをするなと?

1004:デフォルトの名無しさん
19/09/12 15:18:39.72 W8pItA9j.net
コンパイル時に自身のソースコード解析してリフレクション作ることとかできないですか?

1005:デフォルトの名無しさん
19/09/12 15:50:08.39 Cr8f/Gnu.net
それはコンパイラ作ってるのに等しい

1006:デフォルトの名無しさん
19/09/12 18:08:13.67 WsH5tdUK.net
別の言語でやればいいじゃん

1007:デフォルトの名無しさん
19/09/13 12:32:55.83 +6+n/onN.net
>>988
そんなことやっても結局正体を知った上での個別処理になるわけだから
素直にダウンキャストしとけと

1008:デフォルトの名無しさん
19/09/13 12:54:06.04 /ygW08Jq.net
vtableがあればdynamic_castもできるのに何でダウンキャストなんだ?

1009:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 52日 23時間 35分 31秒

1010:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch