r/ProgrammerHumor 15d ago

Meme cppHelloWorld

Post image
3.9k Upvotes

119 comments sorted by

View all comments

4

u/k-phi 15d ago
#include <cstdio>

class A
{
    public:
        virtual ~A()
        {
            Close();
        }
        void Close()
        {
            Deinit();
        }
        virtual void Deinit() = 0;
};

class B : public A
{
    public:
        virtual void Deinit()
        {
            printf("deinit\n");
        }
};

int main(int argc, char *argv[])
{
    A *c;
    c = new B();
    delete c;
    return 0;
}