how this thing works.
class Car
{
public:
Car() = default;
Car(const Car& other) = delete;
Car& operator=(const Car& other) = delete;
virtual void WhatsTheMake() = 0;
virtual void WhatsTheSpeed() =0;
}
Now what does this delete keyword mean here?
Also does using abstract class increase code size. I mean if I don't need an Abstract class, do I always have to create it ?