int main( void ) { std::list<int> lst; std::vector<int> vector; int i = 0; while (i < 14) { vector.push_back(42); lst.push_back(42); i++; } lst.push_back(21); vector.push_back(21); std::cout << "list" << std::endl; for_each(lst.begin(), lst.end(), ft_cout); std::cout << "vector" << std::endl; for_each(vector.begin(), vector.end(), ft_cout); try { std::cout << "list" << std::endl; easyfind(lst, 42); std::cout << "vector" << std::endl; easyfind(vector, 21); } catch (std::exception & e) { std::cout << "exception catched " << e.what() << std::endl; } return (0); }
int main(void) { std::vector<int> v1; std::list<int> l1; std::cout << "creat vector with 0 1 2 3 4 6." << std::endl; v1.push_back(0); v1.push_back(1); v1.push_back(2); v1.push_back(3); v1.push_back(4); v1.push_back(6); std::cout << "creat list with 0 1 2 3 4 6." << std::endl; l1.push_back(0); l1.push_back(1); l1.push_back(2); l1.push_back(3); l1.push_back(4); l1.push_back(6); try { std::cout << "test find '4' in vector." << std::endl; easyfind(v1, 4); std::cout << "found value !!!" << std::endl; } catch(std::exception &e) { std::cout << e.what() << std::endl; } try { std::cout << "test find '4' in list." << std::endl; easyfind(l1, 4); std::cout << "found value !!!" << std::endl; } catch(std::exception &e) { std::cout << e.what() << std::endl; } try { std::cout << "test find '7' in vector." << std::endl; easyfind(v1, 7); } catch(std::exception &e) { std::cout << e.what() << std::endl; } try { std::cout << "test find '7' in list." << std::endl; easyfind(l1, 7); } catch(std::exception &e) { std::cout << e.what() << std::endl; } return (0); }
int main() { std::list<int> st; st.push_front(12); st.push_front(17); st.push_front(32); std::list<int>::iterator it; if (( it = easyfind(st, 17)) != st.end()) std::cout << "Found: " << *it << std::endl; else std::cout << "Not found (error)" << std::endl; if ((it = easyfind(st, 18)) != st.end()) std::cout << "Found (error): " << *it << std::endl; else std::cout << "Not found" << std::endl; }
int main() { std::list<int> list; list.push_back(10); list.push_back(56); list.push_back(22); if (easyfind(list, 24)) std::cout << "Value found" << std::endl; else std::cout << "Value not found" << std::endl; }
void isRandomValuehere(T &cont, int value) { try { easyfind(cont, value); std::cout << "found the value : " << value; } catch (std::exception &e) { std::cout << "could not find the value : " << value << e.what(); } std::cout << std::endl; return ; }
int main (void) { std::list<int> lst; lst.push_back(10); lst.push_back(14); lst.push_back(29); lst.push_back(74); lst.push_back(42); lst.push_back(99); std::list<int>::const_iterator test; test = easyfind(lst, 42); if (test != lst.end()) std::cout << "TROUVE" << std::endl; else std::cout << "PAS TROUVE" <<std::endl; return 0; }