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