トップページ > プログラム > 2014年07月29日 > UsqKG/9K

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

5 位/178 ID中時間01234567891011121314151617181920212223Total
書き込み数2300000000000000000001006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C++相談室 part113
Win32API質問箱 Build117

書き込みレス一覧

C++相談室 part113
638 :デフォルトの名無しさん[]:2014/07/29(火) 00:00:58.22 ID:UsqKG/9K
>>632
そういった経緯があったのですか。
勉強になります。
C++相談室 part113
641 :デフォルトの名無しさん[]:2014/07/29(火) 00:56:27.70 ID:UsqKG/9K
>>639
反変引数というのを知らないのですが、それはstd::functionでは
ダメなんですか?
C++相談室 part113
643 :デフォルトの名無しさん[]:2014/07/29(火) 01:01:16.40 ID:UsqKG/9K
>>640
そういえばそうですよね。

>>639
どういうときに使うのか知りたいです。
C++相談室 part113
645 :デフォルトの名無しさん[]:2014/07/29(火) 01:12:36.74 ID:UsqKG/9K
>>642
なるほど。
そういう場合、BaseAとBaseBが共通に継承するBaseへの参照を引数に取る形に変えて、
Functionを使うときにダウンキャストするのが一番目。
これは、たしかstatic_cast出来なかったと思うので、コストが有ります。
二番目は、仮想関数を使うように設計を変えることじゃないかと思います。

やろうとしていることから察するに、>>614の続きを書こうとしているのでは
ないですか?
そうであれば、ごく一般的な方法があるはずです。
C++相談室 part113
648 :デフォルトの名無しさん[]:2014/07/29(火) 01:41:27.20 ID:UsqKG/9K
>>646
ConcreateTextModelとExampleModelは無関係のクラスなので、設計を
変えないと無理に思えます。
両方に共通する基本クラスを設定すると、とりあえずできるのですが、
おそらく>>644なんじゃないですかね。
Win32API質問箱 Build117
938 :デフォルトの名無しさん[]:2014/07/29(火) 21:03:13.02 ID:UsqKG/9K
>>931
sln、vcxproj、packages.configを含めています。
他に何かするべきことはありますか?

よろしくおねがいします。


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