トップページ > プログラム > 2014年05月13日 > QKhoqLLT

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

45 位/250 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001100000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれC++/CLI(初心者用)part2

書き込みレス一覧

くだすれC++/CLI(初心者用)part2
829 :デフォルトの名無しさん[sage]:2014/05/13(火) 09:25:37.06 ID:QKhoqLLT
ジェネリックメソッドの継承がうまく行きません。

generic<typename T> ref struct B;

ref struct A abstract {
generic<typename U> virtual A ^f(B<U> ^u) = 0;
};

//C4570 明示的に抽象として宣言せずに抽象関数を含んでいます
generic<typename T> ref struct B : A {
//C4490 オーバーライド指定子が不適切
generic<typename U> virtual A ^f(B<U> ^u) override {
return u;
}
};

同じ戻り値と引数でも、同じ関数だと認識されないようなのですが、どのようにすれば良いですか?
くだすれC++/CLI(初心者用)part2
831 :デフォルトの名無しさん[sage]:2014/05/13(火) 10:44:57.11 ID:QKhoqLLT
なるほど・・・ありがとうございました。


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