#include <cstudio>
struct Food {
char recipe[128];
};
void print_food(Food* food_ptr) {
printf("Recipe: %s\n", food_ptr->recipe);
}
int main() {
Food menu[] = {"Burn it", "Drop it", "USe too much salt"};
print_food(menu);
}
Как объекты Food инициализируются в массиве menu
? Похоже, что он не вызывает никаких конструкторов, не то чтобы они вообще были определены.