ねえ、私は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.
}
ベクトル宣言をグローバル化することなく、誰かがこれを行うのを手伝ってもらえますか?