prog.cpp:18:20: error: member 'Vector Rect::<anonymous union>::<anonymous struct>::p1' with constructor not allowed in anonymous aggregate
Vector p1, p2;
^
prog.cpp:18:20: error: member 'Vector Rect::<anonymous union>::<anonymous struct>::p1' with copy assignment operator not allowed in anonymous aggregate
prog.cpp:18:24: error: member 'Vector Rect::<anonymous union>::<anonymous struct>::p2' with constructor not allowed in anonymous aggregate
Vector p1, p2;
^
prog.cpp:18:24: error: member 'Vector Rect::<anonymous union>::<anonymous struct>::p2' with copy assignment operator not allowed in anonymous aggregate