我对 C++ 很陌生。我试图从我的书中找出这个循环的示例简写,它非常长而且丑陋,我想知道这是否可以用更简洁的方式重新编写。忽略其中的函数,例如 before() 和其他函数,它们是我正在处理的链表程序的一部分。我只是从我的书中不明白如何以更“传统”的方式重新编写循环。提前致谢!
fooExample(string str){
string s = toLower(str);
for(books->setEnd();!books->atStart() && (toLower(books->getInfo().getAuthor()).search(s)==string::npos);books->before());
}