| #include <stdint.h> | |
| struct foo | |
| { | |
| uint32_t a; | |
| uint32_t b; | |
| float c; | |
| foo() : a(0), b(1), c(3.14) {} | |
| foo(uint32_t A, uint32_t B, float C) : | |
| a(A), | |
| b(B), | |
| c(C) | |
| {} | |
| }; | |
| int main (int argc, char const *argv[]) | |
| { | |
| foo* foobar = new foo[2]; | |
| foobar[0].a = 1; | |
| foobar[0].b = 9; | |
| foobar[1].a = 8; | |
| foobar[1].b = 5; | |
| foobar[1].b = 7; // set breakpoint here | |
| foobar[1].c = 6.28; | |
| foo barfoo[] = {foo(1,2,3), foo(4,5,6)}; | |
| delete[] foobar; | |
| return 0; | |
| } |