C ++vector赋予难以置信的意想不到的价值

C ++vector赋予难以置信的意想不到的价值,第1张

概述C ++vector赋予难以置信意想不到的价值

我有这个代码:

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。有人知道如何解决这个问题?

在windows *** 作系统的Code :: Blocks编辑器中对fork()的未定义引用

如何把一个c + +可变数据放入system()函数

Code :: Blocks中的OpenCV:应用程序无法正确启动(0xc00000be)

如何在c ++中播放.WAV声音

错误:在程序中丢失' 302'

你有另外一个没有endl cout ,或者在你的代码中有一个你忘记删除的地方。 那个打印700 ,而70是代码示例中最后一行的正确输出。

将最后一行改为std::cout<< " and loc[3] is: " << loc[3] << std::endl; 看到我疯狂的猜测是正确的,然后去寻找其他的cout。

总结

以上是内存溢出为你收集整理的C ++vector赋予难以置信的意想不到的价值全部内容,希望文章能够帮你解决C ++vector赋予难以置信的意想不到的价值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1272607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存