qq_33669059
2016-03-06 04:46
采纳率: 100%
浏览 1.3k

string为什么会死循环

for(string::size_type ix=str.size()-1;ix>=0;ix--) { cout<<str[ix];}

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

2条回答 默认 最新

  • threenewbee 2016-03-06 04:52
    已采纳

    string::size_type是unsigned int,所以永远>=0

     #include <iostream>
    #include <string>
    using namespace std;
    int main()
    {
    string str="1234";
    for(string::size_type ix=str.size();ix>0;ix--) { cout<<str[ix-1];}
    }
    
    打赏 评论
  • Jimbo 2016-03-06 05:02

    caozhy 一针见血 unsigned int,所以永远>=0!

    打赏 评论

相关推荐 更多相似问题