Pytania otagowane jako pure-virtual


9
Czysta funkcja wirtualna z implementacją
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 …
176 c++  pure-virtual 


12
Po co nam czysty wirtualny destruktor w C ++?
Rozumiem potrzebę posiadania wirtualnego destruktora. Ale dlaczego potrzebujemy czystego wirtualnego destruktora? W jednym z artykułów C ++ autor wspomniał, że używamy czystego wirtualnego destruktora, gdy chcemy stworzyć abstrakcję klasy. Ale możemy uczynić klasę abstrakcyjną, sprawiając, że dowolny element członkowski działa jako czysto wirtualny. Więc moje pytania są Kiedy naprawdę sprawiamy, …



6
Zalety czystej funkcji
Dzisiaj czytałem o czystej funkcji, pomyliłem się z jej użyciem: O funkcji mówi się, że jest czysta, jeśli zwraca ten sam zestaw wartości dla tego samego zestawu danych wejściowych i nie ma żadnych obserwowalnych skutków ubocznych. np. strlen()jest czystą funkcją, podczas gdy rand()jest nieczysta. __attribute__ ((pure)) int fun(int i) { …
82 c  pure-virtual 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.