Beispiel #1
0
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);
}
Beispiel #2
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);
}
Beispiel #3
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;
}
Beispiel #4
0
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;
}
Beispiel #5
0
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 ;
}
Beispiel #6
0
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;
}