https://docs.google.com/document/d/1SX0tRMfup9jNVCXMm9SLYfgUPwRUIeWCark-ztk15mM/edit
main:
int main(){
int be=0;
/*vector<int > vec(10);typename vector<int>::iterator it;for(vector<int>::iterator it=vec.begin();it!=vec.end();++it){*it}*/list<konyv> adatbazis;
do{
cout << "1. beszur" << endl;
cout << "2. torles" << endl;
cout << "11. listazas" << endl;
cout << ">: ";
cin >> be;
if(be==1){beszur(adatbazis);}
if(be==2){torol(adatbazis);}
if(be==11){listaz(adatbazis);}
} while (be<12);
return 0;
}
header:
#include <iostream>#include <list>using namespace std;struct konyv{
string szerzo;string cim;int ar;
int db;
};
void beszur(list<konyv> &adatbazis){
konyv tmp;cout << "Szerzo: ";
cin >> tmp.szerzo;
cout << "Cim: ";
cin >> tmp.cim;
cout << "Ar: ";
cin >> tmp.ar;
cout << "Db: ";
cin >> tmp.db;
adatbazis.push_back(tmp);
}void torol(list<konyv> &adatbazis){
int pos;
cout << "Pozíció: ";
cin >> pos;
list<konyv>::iterator it;
it=adatbazis.begin();
adatbazis.erase((it+pos));
}void listaz(list<konyv> adatbazis){
list<konyv> adatbazis::iterator it;
for (it=adatbazis.begin() ; it != adatbazis.end(); it++){
konyv tmp=*it;
cout << tmp.szerzo << " " << tmp.cim << " " << tmp.ar << " " << tmp.db << endl;
}}