操作数组不越界的妙法C++
缘由https://bbs.csdn.net/topics/397090550
这个算法就不会越界,其关键在于-1之妙。string aa = "123456789"; int a = aa.size(), x = 0;while (a)cout << aa[a-1] << endl,--a;while (x < a)cout << aa[x] << endl,++x;
void reverStr(const string &str)
{size_t len = str.size(), x = 0;while(len)cout << str.at(len-1),--len;while(x < len)cout << str.at(x),++x;cout << endl;
}