If I have:
struct a_struct { int an_int; a_struct(int f) : an_int(f) {} a_struct() : an_int(0) {} }; class a_class { a_struct * my_structs; a_class() {...} };
I can do:
a_class() {my_structs = new a_struct(1)} //or a_class() {my_structs = new a_struct [10]}
But I can not:
a_class() {my_structs = new a_struct(1) [10]} //or a_class() {my_structs = new a_struct() [10]}
Is there any proper syntax to make this work? Or easy work around?
c ++ memory-management arrays constructor struct
Matt Munson
source share