If you want to force a class to be abstract (meaning you can’t actually create an instance of it), but don’t have any pure virtual functions to do it, you can declare the destructor as pure virtual, even if it has a body.
Place in the header file:
class AbstractClass{ ... virtual ~AbstractClass() = 0 { delete myPtr; }};
You could also move the body of the function to the source file.
Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.























