#include #include #include using namespace std; template void print(const list &lst) { for (typename list::const_iterator it = lst.begin(); it != lst.end(); ++it) cout << *it << ' '; cout << endl; } int main() { string s = "abcdefg"; list l(s.begin(), s.end()); print(l); l.reverse(); // 逆序 print(l); int m[] = {6, 4, 2, 0, 8, 6, 4}; list l2(m, m + 7); print(l2); l2.sort(); // 排序 print(l2); l2.reverse(); // 逆序 print(l2); return 0; }