Как я могу решить проблему удаления и поиска?
я должен выполнить удаление, так как же я могу удалить определенный элемент векторного списка?
Что я уже пробовал:
#include<iostream> #include<cstdlib> #include<vector> using namespace std; class StoryBoard { private: string title; string text; string tag; public: StoryBoard(){} StoryBoard(string name,string remark,string identifier) { title = name; text = remark; tag = identifier; } void printStory() { cout<<"Title : "<<title<<endl; cout<<"text :="" "<<text<<endl; cout<<"tag="" "<<tag<<endl<<endl; } }; int="" main() { int="" position,="" choice; string="" name,="" key,="" remark,="" identifier; vector<storyboard="" *=""> vec; while(1) { cout<<"Menu :\n\t1.Add a new note on storyboard.\n\t2.Display all the notes present on the Storyboard.\n\t3.Delete a note.\n\t4.Exit"<<endl; cout<<"select your="" choice="" and="" please="" enter:="" "; cin="">>choice; switch(choice) { case 1: { //Adding a new note cout<<"\n\tEnter the Title of your Note : "; cin.ignore(); getline(cin, name); cout<<"\n\tEnter Some Text in Your Note : "; getline(cin, remark); cout<<"\n\tEnter any Tag for Your Note : "; cin>>identifier; vec.push_back(new StoryBoard(name,remark,identifier)); break;} case 2: { //Display all notes int i=0; cout<<endl<<endl<<"list of="" all="" notes="" :="" "<<endl; vector<storyboard="" *="">::iterator itr; StoryBoard *sb; for(itr=vec.begin();itr!=vec.end();itr++) { cout<<"StoryBoard "<<i+1<<" --=""> "<<endl; sb=*itr; sb->printStory(); cout<
CPallini
Какой вопрос? Просто реализуйте их.