Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;给出难以置信的意外值的向量_C++_Windows_Vector_Codeblocks - Fatal编程技术网

C++ C++;给出难以置信的意外值的向量

C++ C++;给出难以置信的意外值的向量,c++,windows,vector,codeblocks,C++,Windows,Vector,Codeblocks,我有以下代码: 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]; std::vector loc; 位置推回(cpx); 位置推回(cpy); 位置推回(play.GetSize().x); 位置推回(70); std::cout您还有另一个cout代码中

我有以下代码:

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];
std::vector loc;
位置推回(cpx);
位置推回(cpy);
位置推回(play.GetSize().x);
位置推回(70);

std::cout您还有另一个
cout
代码中没有
endl
\n
的地方忘记删除。这一行打印的是
700
,而
70
是代码示例中最后一行的正确输出


将最后一行更改为
std::没有太多信息可以继续。。。什么是
cpx
cpy
play
?我刚刚注意到loc[3]和loc[4]总是给我的值大约是1000倍大,在最后两个数字上有两个随机数字。我不完全确定这意味着什么,但我知道loc[0]和loc[1]没有任何问题。@filipe cpx是我的“玩家”的当前x,它当前从5开始并保持在那里,除非我按下按钮移动它。cpy仅对y是相同的,它从0开始,以加速的速度向600移动。play是我正在使用的Sprite实例的名称。我正在使用SFML库。哇。。。你完全搞定了。。。在print语句的末尾添加了一个endl以进行双重检查,这就解决了问题。谢谢+1.你的心理调试技能@RooBootoRe: <代码> EntL\/Cord>超过99%的时间——参见.Rabo,这可能不是正确的教训,总是考虑“<代码>”\N'<代码> VS>代码> STD::EntL\/Cord>取决于您是否希望缓存立即被刷新。这是真的,但至少目前我正在使用这些语句来帮助调试它。赚不了多少钱difference@perfanoff我检查了密码,你是对的,是70,0,70而不是70700