brintos

brintos / llvm-project-archived public Read only

0
0
Text · 546 B · 526e8cf Raw
36 lines · cpp
1#include <stdint.h>2 3struct foo4{5    uint32_t a;6    uint32_t b;7    float c;8    foo() : a(0), b(1), c(3.14) {}9    foo(uint32_t A, uint32_t B, float C) :10        a(A),11        b(B),12        c(C)13    {}14};15 16int main (int argc, char const *argv[])17{18    foo* foobar = new foo[2];19    20    foobar[0].a = 1;21    foobar[0].b = 9;22 23    foobar[1].a = 8;24    foobar[1].b = 5;25    26    foobar[1].b = 7; // set breakpoint here27    28    foobar[1].c = 6.28;29    30    foo barfoo[] = {foo(1,2,3), foo(4,5,6)};31    32    delete[] foobar;33    34    return 0;35}36