Pergunta de entrevista da empresa Garmin

What is an abstract class?

Resposta da entrevista

Sigiloso

7 de mar. de 2012

Abstract Base Class ("ABC") Any class where a) cannot be instantiated and b) is comprised of pure virtual functions. class transport { public: virtual void turnLeft() == 0; virtual void turnRight() == 0; }; class car :: public transport { public: void turnRight() { printf("Wheel right.\n"); void turnLeft() { printf("Wheel left.\n"); }; class boat : public transport { public: void turnRight() { printf("Rudder right.\n"); } void turnLeft() { printf("Rudder left.\n"); } } etc...