如果排序后没有一行,则结果不正确。我在排序行上放置了一个断点,然后走过去直到排序行运行为止,并检查了<body id="body">
<input type="text" id="input" placeholder="Text goes here">
<button id="button">Go!</button>
</body>
的值。
但是,当其后有一行时,即使该行与myvector变量无关,我也可以获得正确的值。在这里,我可以将断点放在排序之后,因此我需要执行任何操作。这里发生了什么?
答案 0 :(得分:3)
这听起来像是IDE和调试器的废话。
如果您“踩在”那个右括号,则表示您观察到事物被破坏后的价值,即一无所有。
当您进入代码中存在的实际语句时,所有内容仍然有效,因此调试器可以正常工作。
理想情况下,您的IDE不允许这样做,或者至少对此有所了解。我确实隐约记得以前在这里看到过这个问题。
实际上,您总是会使用此向量“做某事”(例如返回它;否则为什么要对其进行创建和排序?),因此您总会有一条有意义的语句要在sort
之后中断打电话。