Like the quantum suggestion, this also works (in C ++ 11):
array<CandyBar, 3> ary_cb = { "Mocha Munch", 2.3, 350 , "Mocha Munch", 2.3, 350 , "Mocha Munch", 2.3, 350 };
When initializing a nested set of aggregates (i.e., structure / array), you need to leave either all curly braces or not.
source share