#include "MutantStack.hpp" #include int main() { // TEST 1 - MutantStack std::cout << "test 1" << std::endl << std::endl; MutantStack mstack; mstack.push(5); mstack.push(17); std::cout << mstack.top() << std::endl; mstack.pop(); std::cout << mstack.size() << std::endl; mstack.push(3); mstack.push(5); mstack.push(737); mstack.push(0); MutantStack::iterator it = mstack.begin(); MutantStack::iterator ite = mstack.end(); ++it; --it; while (it != ite) { std::cout << *it << std::endl; ++it; } std::stack s(mstack); std::cout << std::endl << "test 2" << std::endl << std::endl; // TEST 2 - std::list (même comportement attendu) std::list mlist; mlist.push_back(5); mlist.push_back(17); std::cout << mlist.back() << std::endl; mlist.pop_back(); std::cout << mlist.size() << std::endl; mlist.push_back(3); mlist.push_back(5); mlist.push_back(737); mlist.push_back(0); std::list::iterator it2 = mlist.begin(); std::list::iterator ite2 = mlist.end(); ++it2; --it2; while (it2 != ite2) { std::cout << *it2 << std::endl; ++it2; } return 0; }