language: C++ 4.7.2 (gcc-4.7.2)
date: 191 days 4 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
using namespace std;
 
struct Base {
        virtual void foo(int x) { cout << "int " << x; }
        virtual void foo(double x) { cout << "double " << x; }
        virtual void foo(char x) { cout << "char " << x; }
};
 
struct Derived : public Base {
        virtual void foo(double x) { cout << "DOUBLE " << x; }
};
 
int main()
{
        Derived d;
        d.foo(7);
        return 0;
}