Я пытаюсь передать массив структур из функции. я много искал, но не смог найти способ этого. ниже - код, которым я управляю.Возвращает массив struct из функции C++
struct menuItemType
{
int itemNo;
string menuItem;
double price;
};
void getData(menuItemType *menuList[10])
{
menuList[0]->itemNo = 111;
menuList[0]->menuItem = "Apple";
menuList[0]->price = 2.00;
....
menuList[0]->itemNo = 120;
menuList[0]->menuItem = "Chocolate";
menuList[0]->price = 5.00;
}
int main()
{
/* i know that i can't return a array. but i want to get the menuList[10] values here.
not sure which code i have to use..*/
}
'main int()' ?? – Quentin
извините ввод проблема. i mean int main() {} –
[std :: array] (http://en.cppreference.com/w/cpp/container/array) - это тонкая оболочка вокруг массивов, которая * может * быть возвращена из функций. – melak47