#include // std::cout #include // std::copy #include // std::list #include "Student.hpp" int main () { Student students[] = { Student("Peter_Pan", 1234), Student("Tinker_Bell", 1235) }; std::cerr << "----- Init list -----" << std::endl; std::list mylist; for(int i=0; i<2; i++) { mylist.insert(mylist.begin(),students[i]); // copy-constructor, insert first mylist.insert(mylist.end(),students[i]); // copy-constructor, insert last } mylist.emplace(mylist.end(), "Mickey_Mouse", 1237); // argument construct, insert last std::cerr << "-------------------------\n"; std::cerr << "mylist contains:"; for (std::list::iterator it = mylist.begin(); it!=mylist.end(); ++it) std::cerr << ' ' << *it; std::cerr << std::endl; std::cerr << "-------------------------\n"; return 0; }