summaryrefslogtreecommitdiff
path: root/c,cc/class_member.cc
blob: f78ca64fe749b6410dcebca3422179123e3e9147 (plain)
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
#include <iostream>

using namespace std;


struct A
{
};

struct B : public A
{

};

struct C : public A
{

};

struct D
{
  A* a;
};

int main(void)
{
  B b;
  D d;
  A a;

  d.a = &b;
}