1*99451b44SJordan Rupprecht #include <stdio.h>
2*99451b44SJordan Rupprecht #include <stdlib.h>
3*99451b44SJordan Rupprecht #include <stdint.h>
4*99451b44SJordan Rupprecht
5*99451b44SJordan Rupprecht struct First
6*99451b44SJordan Rupprecht {
7*99451b44SJordan Rupprecht int x;
8*99451b44SJordan Rupprecht int y;
9*99451b44SJordan Rupprecht float dummy;
FirstFirst10*99451b44SJordan Rupprecht First(int X, int Y) :
11*99451b44SJordan Rupprecht x(X),
12*99451b44SJordan Rupprecht y(Y),
13*99451b44SJordan Rupprecht dummy(3.14)
14*99451b44SJordan Rupprecht {}
15*99451b44SJordan Rupprecht };
16*99451b44SJordan Rupprecht
17*99451b44SJordan Rupprecht struct Second
18*99451b44SJordan Rupprecht {
19*99451b44SJordan Rupprecht int x;
20*99451b44SJordan Rupprecht float y;
SecondSecond21*99451b44SJordan Rupprecht Second(int X, float Y) :
22*99451b44SJordan Rupprecht x(X),
23*99451b44SJordan Rupprecht y(Y)
24*99451b44SJordan Rupprecht {}
25*99451b44SJordan Rupprecht };
26*99451b44SJordan Rupprecht
27*99451b44SJordan Rupprecht struct Third
28*99451b44SJordan Rupprecht {
29*99451b44SJordan Rupprecht int x;
30*99451b44SJordan Rupprecht char z;
ThirdThird31*99451b44SJordan Rupprecht Third(int X, char Z) :
32*99451b44SJordan Rupprecht x(X),
33*99451b44SJordan Rupprecht z(Z)
34*99451b44SJordan Rupprecht {}
35*99451b44SJordan Rupprecht };
36*99451b44SJordan Rupprecht
main(int argc,const char * argv[])37*99451b44SJordan Rupprecht int main (int argc, const char * argv[])
38*99451b44SJordan Rupprecht {
39*99451b44SJordan Rupprecht First first(12,34);
40*99451b44SJordan Rupprecht Second second(65,43.25);
41*99451b44SJordan Rupprecht Third *third = new Third(96,'E');
42*99451b44SJordan Rupprecht
43*99451b44SJordan Rupprecht first.dummy = 1; // Set break point at this line.
44*99451b44SJordan Rupprecht first.dummy = 2;
45*99451b44SJordan Rupprecht first.dummy = 3;
46*99451b44SJordan Rupprecht first.dummy = 4;
47*99451b44SJordan Rupprecht first.dummy = 5;
48*99451b44SJordan Rupprecht
49*99451b44SJordan Rupprecht }
50*99451b44SJordan Rupprecht
51