2
我在C++ 11中遇到了一些困难。我想创建函数isSorted
,如果我的std::forward_list
已排序,则返回true;否则返回false。算法forward_list排序?
我想象这样的代码:
template<class T>
bool estTriee(forward_list<T>& list) {
typename forward_list<T>::iterator it;
it = list.begin();
while(it != list.end() && *it <= *next(it, 1)) {
it++;
}
return it == list.end();
}
但是GCC返回我的周围,而线分段错误。
感谢您的回答! 我会尝试这个,但我知道它会工作得很好 –