确定用户想获取std::list中的第几个元素: 你需要一个整数来表示用户想要获取的元素位置(注意,这里的位置是从0开始的)。 使用std::list的迭代器进行遍历: 使用迭代器来遍历std::list。 计数当前遍历到的元素位置: 使用一个计数器来跟踪当前遍历到的元素位置。 当到达用户指定的位置时,返回该元素: 当计数器等于...
所以第一个例子中push_back后的*it按照 reverse iterator 的定义,应该解释为*(最后一个之后 - 1),...
#include <iostream> #include <list> #include <algorithm> using namespace std; void print(int& Ele) { cout<<Ele<<", "; } // 判断是否为偶数 bool is_Even(int & Ele) { return (Ele%2==1); } // 初始化列表 void Origin(list<int>& L, int num) { int temp; L.clear(); for(i...