嘿,我有一个包含 STL 容器向量的函数。
void displayInventory()
{
vector<string> inventory;
cout<< "You have " << inventory.size() << " items.\n";
cout<< "\nYouritems:\n";
for (int i= 0; i< inventory.size(); ++i)
cout<< inventory[i] << endl;
}
我想在另一种方法玩游戏中使用实际向量。
int playGame()
{
inventory.push_back("sword"); //This is an error. Expression must have class.
}
谁能帮我做到这一点而不必全球化矢量声明?