我遇到一个调试问题,我无法理解情况。附带的图片是快照。 pos是整数的向量。我不明白为什么我不能拥有

pos[k]-pos[j]

在调试窗口中正确显示。该应用程序运行正常,但输出正确。我想知道这是否归因于某些IDE配置。欢迎任何意见。

最佳答案

根据您使用的标准库的版本,在监视窗口中查找vector的成员,然后使用它们代替运算符[]。例如,对于VS2013,它可以在监视窗口中使用:

pos._Myfirst[ j ] - pos._Myfirst[ k ]


因为_Myfirst是指向向量存储的指针

关于c++ - 在VS2010中调试cpp错误值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25351240/

10-11 22:43
查看更多