- くだすれ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; } }; 同じ戻り値と引数でも、同じ関数だと認識されないようなのですが、どのようにすれば良いですか?
|