qq_34670779
belikout
2016-11-03 05:11
采纳率: 85.7%
浏览 818
已采纳

求解关于C++程序的小问题

写一个判断函数日志是否正确(函数调用顺序和时间)的程序,跑到一个判断调用顺序的方法就卡住了。。。不知道为啥。。。求大神解惑
图片说明
那个name的vector是存函数名。。。按调用顺序来的。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • lx624909677
    lx624909677 2016-11-03 06:44
    已采纳

    删除了vector中的内容,那么下次他的长度肯定就小于最开始计算得到的长度了,所以在每次计算完之后从新计算vector长度

    点赞 评论
  • oyljerry
    oyljerry 2016-11-03 06:01

    你这里删除迭代器,会影响vector的下一个循环处理

    点赞 评论
  • lx624909677
    lx624909677 2016-11-03 06:45

    或者不去删除,而是对要删除的位置元素进行一个修改,比如设置成-1,等全部的操作做晚之后,再去删除值为-1的元素

    点赞 评论

相关推荐