2 qq 33669059 qq_33669059 于 2016.03.06 12:46 提问

string为什么会死循环

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

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.06 12: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];}
}
WinsenJiansbomber
WinsenJiansbomber   2016.03.06 13:02

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!