for (int i = 0; i < v.size() - 1; i++)

for (int i = 0; i < v.size() - 1; i++),第1张

for (int i = 0; i < v.size() - 1; i++)

    std::vector v;
    for (int i = 0; i < v.size() - 1; i++)
    {
        int x = v[i];
    }

代码会异常,原因

v.size() 的结果是UINT的0,减去1后,就是40多亿。或者-1转成UINT就是这么多。

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

原文地址: http://outofmemory.cn/zaji/5698982.html

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

发表评论

登录后才能评论

评论列表(0条)

保存