All pastes #218807 Raw Edit

Someone

public text v1 · immutable
#218807 ·published 2006-10-24 11:05 UTC
rendered paste body
#include <iostream>

using namespace std;

class A {
        private:
        public:
        A() {
                this->fish();
        }
        virtual void fish() {
            print();
        }
        virtual void print() {
                cout <<"A"<<endl;
        }
};

class B: public A {
        private:
        public:
        virtual void print() {
                cout<<"B"<<endl;
        }
};

int main(int argc, char** argv) {
        B foo;
        cout << "Calling fish\n";
        foo.fish();
        return 0;
}