¡@

Home 

c++ Programming Glossary: outa

C++: How can I avoid “invalid covariant return type” in inherited classes without casting?

http://stackoverflow.com/questions/2410532/c-how-can-i-avoid-invalid-covariant-return-type-in-inherited-classes-withou

C class A public virtual C outC 0 class C public virtual A outA 0 class D class B public A public D outC class D public C public.. D class B public A public D outC class D public C public B outA D B outC return new D B D outA return new B If I change the.. class D public C public B outA D B outC return new D B D outA return new B If I change the return type of B outC to C the..