سلام و وقت بخیر.
چرا وقتی در کلاس B متد test را overide می کنم خطا میده نیاز دارم که در کلاس B از Parent2 استفاده کنم علت خطا چیه دوستان؟
class Parent1 { };
class Parent2{};
class A {
public:
virtual Parent1* test(){ return nullptr; }
};
class B : public A {
public:
Parent2* test() {
return nullptr;
}
};