שאלה c++ class a { protected: virtual int func(); }; class b : public a { protected: virtual int func(); }; class c : public b { }; האם גם ב c אני חייב לממש את func על פי חוקי השפה?