我有这个代码:
std::vector <int> loc;
loc.push_back(cpx);
loc.push_back(cpy);
loc.push_back(play.GetSize().x);
loc.push_back(70);
std::cout<<loc[3];
在我正在制作的游戏中,但即使我打印 loc[2] 和 loc[3] 的值,它们也完全不同于应有的值,当我运行此代码时,我得到 loc[3] 等于 70070 而不是 70。有人知道如何解决这个问题吗?
我有这个代码:
std::vector <int> loc;
loc.push_back(cpx);
loc.push_back(cpy);
loc.push_back(play.GetSize().x);
loc.push_back(70);
std::cout<<loc[3];
在我正在制作的游戏中,但即使我打印 loc[2] 和 loc[3] 的值,它们也完全不同于应有的值,当我运行此代码时,我得到 loc[3] 等于 70070 而不是 70。有人知道如何解决这个问题吗?