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; }
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; }
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 ); }
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; }