/docs/MyDocs

To get this branch, use:
bzr branch http://darksoft.org/webbzr/docs/MyDocs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <stdio.h>

class A
{
 public:
    void Caller();
    virtual void f();
};

void A::f()
{
    puts("Class A");
}

void A::Caller()
{
    f();
}

class B : public A
{
 public:
    void f();
};

void B::f()
{
    puts("Class B");
}

main()
{
    B *b=new B;
    b->Caller();
    ((A*)b)->Caller();
    b->A::Caller();
    ((A*)b)->A::Caller();
    delete b;
}