malgorzatagora / Magiczne-Schody

1 stars 1 forks source link

Słowo kluczowe virtual w klasie pochodnej #31

Open PawelOwsikowski opened 6 years ago

PawelOwsikowski commented 6 years ago

https://github.com/malgorzatagora/Magiczne-Schody/blob/cca69f91ebc36b49eb9c60bc605dfe07a0021682/Magiczne-Schody/CircularBuffer.h#L19 Kompilator mbed podpowiada w tym miejscu, że brakuje słowa "virtual" przed metodą w klasie pochodnej virtual eCircularBufferErrorCode AddCharacter(char a); Grębosz tylko wspomina, że słowo "virtual" nie musi pojawiać się w klasie pochodnej (ale może). Na forach znalazłem jedynie informację, że umieszczenie tu słowa virtual jest dobrą praktyką bo zwiększa czytelność a jego brak niektóre kompilatory mogą zgłaszać w formie ostrzeżenia (np. nasz)

Misra argumentuje to w następujący sposób Misra C++ (patrz Rule10-3-2)