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 i_am_cool
6*99451b44SJordan Rupprecht {
7*99451b44SJordan Rupprecht int integer;
8*99451b44SJordan Rupprecht float floating;
9*99451b44SJordan Rupprecht char character;
i_am_cooli_am_cool10*99451b44SJordan Rupprecht i_am_cool(int I, float F, char C) :
11*99451b44SJordan Rupprecht integer(I), floating(F), character(C) {}
i_am_cooli_am_cool12*99451b44SJordan Rupprecht i_am_cool() : integer(1), floating(2), character('3') {}
13*99451b44SJordan Rupprecht
14*99451b44SJordan Rupprecht };
15*99451b44SJordan Rupprecht
16*99451b44SJordan Rupprecht struct i_am_cooler
17*99451b44SJordan Rupprecht {
18*99451b44SJordan Rupprecht i_am_cool first_cool;
19*99451b44SJordan Rupprecht i_am_cool second_cool;
20*99451b44SJordan Rupprecht float floating;
21*99451b44SJordan Rupprecht
i_am_cooleri_am_cooler22*99451b44SJordan Rupprecht i_am_cooler(int I1, int I2, float F1, float F2, char C1, char C2) :
23*99451b44SJordan Rupprecht first_cool(I1,F1,C1),
24*99451b44SJordan Rupprecht second_cool(I2,F2,C2),
25*99451b44SJordan Rupprecht floating((F1 + F2)/2) {}
26*99451b44SJordan Rupprecht };
27*99451b44SJordan Rupprecht
main(int argc,const char * argv[])28*99451b44SJordan Rupprecht int main (int argc, const char * argv[])
29*99451b44SJordan Rupprecht {
30*99451b44SJordan Rupprecht i_am_cool one(1,3.14,'E');
31*99451b44SJordan Rupprecht i_am_cool two(4,2.71,'G');
32*99451b44SJordan Rupprecht
33*99451b44SJordan Rupprecht i_am_cool* twoptr = &two;
34*99451b44SJordan Rupprecht
35*99451b44SJordan Rupprecht i_am_cool array[5];
36*99451b44SJordan Rupprecht
37*99451b44SJordan Rupprecht i_am_cooler three(10,4,1985,1/1/2011,'B','E'); // Set break point at this line.
38*99451b44SJordan Rupprecht
39*99451b44SJordan Rupprecht two.integer = 1;
40*99451b44SJordan Rupprecht
41*99451b44SJordan Rupprecht int dummy = 1;
42*99451b44SJordan Rupprecht
43*99451b44SJordan Rupprecht return 0;
44*99451b44SJordan Rupprecht }
45