トップページ > プログラム > 2016年03月12日 > VClvi+pB

書き込み順位&時間帯一覧

9 位/219 ID中時間01234567891011121314151617181920212223Total
書き込み数0040000000000101000000006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part123 [無断転載禁止]©2ch.net
【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net

書き込みレス一覧

C++相談室 part123 [無断転載禁止]©2ch.net
373 :デフォルトの名無しさん[sage]:2016/03/12(土) 02:13:17.49 ID:VClvi+pB
言っている意味が全然わからない。
Ifoldの具象型がIContanerの具象データに依存してるって事?
上位型だけでやりとりしたいなら、IfoldかIContainerどっちでも良いが、
具象型の中でダウンキャストでもすればいいだろ。
C++相談室 part123 [無断転載禁止]©2ch.net
374 :デフォルトの名無しさん[sage]:2016/03/12(土) 02:16:35.39 ID:VClvi+pB
もし外でvisit/accept可能か確認したいなら、
bool supports(IContainer&) (またはIfold&)とか付ける。
それ以外思いつかないが、そういうことじゃない?
C++相談室 part123 [無断転載禁止]©2ch.net
377 :デフォルトの名無しさん[sage]:2016/03/12(土) 02:21:31.37 ID:VClvi+pB
>>375-376
いまいち要領を得ないが、具象クラスにdo(IContainer& x);を実装、
中でIContainerからVectorContainerなどにキャストすれば良いんじゃないのか?
これ以上は何がしたいのかよくわからないから何とも言えん。
C++相談室 part123 [無断転載禁止]©2ch.net
378 :デフォルトの名無しさん[sage]:2016/03/12(土) 02:42:31.41 ID:VClvi+pB
もしかしてIfoldではなく、その具象クラスすら、
受け取るべき具象コンテナが決まってないって事か?
それもう設計破綻してるから無理だろ。

そうではなく特定型にキャスト可能かわからないってだけなら、
自分でID付けてis_a(int id)とか実装して調べるか、dynamic_cast。
C++相談室 part123 [無断転載禁止]©2ch.net
383 :デフォルトの名無しさん[sage]:2016/03/12(土) 13:19:48.43 ID:VClvi+pB
てっきりテンプレート無しに異なる数値型を扱いたいって事かと思ってたよ。
テンプレート使うならStrategyだけで済んじゃうし。
【JavaScript】スクリプト バトルロワイヤル53【php,py,pl,rb】 [無断転載禁止]©2ch.net
710 :デフォルトの名無しさん[sage]:2016/03/12(土) 15:58:59.07 ID:VClvi+pB
今時自動化がないなんてありえないから論外として、
制約の緩いはずのテストコードで、利便性を妨げる行為は避けたほうがいいだろう。

でもフレームワーク頼りで頭全く使わずに、
テスト1サイクルの間に休憩時間とか言ってる馬鹿も実際よく見るからね。
ま、まさか効率厨だらけのここにはいないと思うが。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。