Moje podstawowe zrozumienie jest takie, że nie ma implementacji czystej funkcji wirtualnej, jednak powiedziano mi, że może istnieć implementacja czystej funkcji wirtualnej.
class A {
public:
virtual void f() = 0;
};
void A::f() {
cout<<"Test"<<endl;
}
Czy powyższy kod jest w porządku?
Jaki jest cel uczynienia z niej czystej funkcji wirtualnej z implementacją?
deported
. (w formacie .inl lub .cpp, aby zapoznać się z typowymi praktykami nazywania plików).