Exemplo n.º 1
0
int main()
{
	std::set<ContactItem> setContacts;
	setContacts.insert(ContactItem("Jack Welsch", "+1 7889 879 879"));
	setContacts.insert(ContactItem("Bill Gates", "+1 97 7897 8799 8"));
	setContacts.insert(ContactItem("Angela Merkel", "+49 23456 5466"));
	setContacts.insert(ContactItem("Vladimir Putin", "+7 6645 4564 797"));
	setContacts.insert(ContactItem("Manmohan Singh" , "+91 234 4564 789"));
	setContacts.insert(ContactItem("Barack Obama", "+1 745 641 314"));
	DisplayContents(setContacts);

	std::cout << "Enter a person whose number you wish to delete: ";
	std::string name_input;
	getline(std::cin, name_input);

	auto iContactFound = setContacts.find(ContactItem(name_input, ""));
	if(iContactFound != setContacts.end())
	{
		//Erase the contact found in set
		setContacts.erase(iContactFound);
		std::cout << "Displaying contents after erasing: " << name_input << std::endl;
		DisplayContents(setContacts);
	}
	else
		std::cout << "Contact not found" << std::endl;

	return 0;
}
Exemplo n.º 2
0
 int main()
 {
 	std::list <int> listIntegers;
	//insert elements at the beginning and end...
	listIntegers.push_back(4);
	listIntegers.push_back(3);
	listIntegers.push_back(5);

	//Store an iterator obtained in using the insert function
	auto iValue2 = listIntegers.insert(listIntegers.begin(), 2);

	std::cout << "Initial contents of the list:" << std::endl;
	DisplayContents(listIntegers);

	listIntegers.erase(listIntegers.begin(), iValue2);
	std::cout << "Contents after erasing a range of elements: " << std::endl;
	DisplayContents(listIntegers);

	std::cout << "After erasing element '" << *iValue2 << "':" << std::endl;
	listIntegers.erase(iValue2);
	DisplayContents(listIntegers);

	listIntegers.erase(listIntegers.begin(), listIntegers.end());
	std::cout << "Number of elements after erasing range:";
	std::cout << listIntegers.size() << std::endl;


	return 0;

 }
Exemplo n.º 3
0
bool GUIShowHelp( gui_help_instance inst, gui_window *wnd, gui_help_actions act,
                  char *file, char *topic )
{
    bool        ret;

    ret = FALSE;

    switch( act ) {
    case GUI_HELP_CONTENTS:
        ret = DisplayContents( inst, wnd->hwnd, file );
        break;
    case GUI_HELP_ON_HELP:
        ret = DisplayHelpOnHelp( inst, wnd->hwnd, file );
        break;
    case GUI_HELP_SEARCH:
        ret = DisplayHelpSearch( inst, wnd->hwnd, file, topic );
        break;
    case GUI_HELP_CONTEXT:
        ret = DisplayHelpContext( inst, wnd->hwnd, file, topic );
        break;
    case GUI_HELP_KEY:
        ret = DisplayHelpKey( inst, wnd->hwnd, file, topic );
        break;
    }

    return( ret );
}
Exemplo n.º 4
0
 int main()
 {
 	std::list<int> listIntegers;
	listIntegers.push_front(10);
	listIntegers.push_front(2011);
	listIntegers.push_back(-1);
	listIntegers.push_back(9999);

	DisplayContents(listIntegers);

	return 0;
 }