#include <iostream>
#include <Windows.h>
#include <list>
int main()
//make data
std::list<int> listData;
for (size_t i = 0; i < 100; i++)
listData.push_back(i);
* Get Top 10
//opiton 1
std::list<int> op1(listData.begin(), listData.end());
if (listData.size() > 10)
op1.resize(10);
//option 2
std::list<int> op2(listData);
for (size_t i = 0; i < listData.size(); i++)
if (op2.size() > 10)
op2.pop_back();
//option 3
std::list<int>::iterator iter = listData.begin();
std::advance(iter, 10);
std::list<int> op3(listData.begin(), iter);
system("pause");
return 0;