Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- class Uposlenik {
- std::string ime_i_prezime;
- std::string adresa;
- int telefon;
- public:
- Uposlenik(std::string ime_i_prezime, std::string adresa, int telefon) {
- Uposlenik::ime_i_prezime = ime_i_prezime;
- Uposlenik::adresa = adresa;
- Uposlenik::telefon = telefon;
- }
- std::string DajIme() const {return ime_i_prezime;}
- std::string DajAdresu() const {return adresa;}
- int DajTelefon() const {return telefon;}
- };
- class Imenik {
- std::vector<Uposlenik> imenik;
- public:
- Imenik() : imenik(0) {}
- //kopirajuci konstruktor
- /*
- Imenik(const Imenik &i) {
- std::copy(i.imenik.begin(),i.imenik.end(), imenik.begin());
- }
- //kopirajuci operator dodjele
- Imenik &operator =(const Imenik &i) {
- std::copy(i.imenik.begin(),i.imenik.end(), imenik.begin());
- return *this;
- }
- */
- /*
- void DodajUposlenika(std::string iip, std::string a, int t) {
- Uposlenik u(iip,a,t);
- imenik.push_back(u);
- }*/
- void DodajUposlenika(const Uposlenik &u) {
- imenik.push_back(u);
- }
- /*
- void DodajUposlenika(Uposlenik *u) {
- imenik.push_back(*u);
- }*/
- void IspisiUposlenika(std::string iip) const {
- for(int i{}; i<imenik.size(); i++) {
- if(imenik[i].DajIme() == iip) {
- std::cout << "Ime i prezime: " << imenik[i].DajIme() << std::endl <<
- "Adresa: " << imenik[i].DajAdresu() << std::endl <<
- "Telefon: " << imenik[i].DajTelefon() << std::endl;
- }
- }
- }
- /*
- void IspsiSveNaSlovo (char slovo) const {
- for(int i{}; i<imenik.size(); i++) {
- if(imenik[i].DajIme()[0] == slovo) {
- std::cout << "Ime i prezime: " << imenik[i].DajIme() << std::endl <<
- "Adresa: " << imenik[i].DajAdresu() << std::endl <<
- "Telefon: " << imenik[i].DajTelefon() << std::endl;
- }
- }
- }
- */
- void IspisiImenik() const {
- for(int i{}; i<imenik.size(); i++) {
- std::cout << "Ime i prezime: " << imenik[i].DajIme() << std::endl <<
- "Adresa: " << imenik[i].DajAdresu() << std::endl <<
- "Telefon: " << imenik[i].DajTelefon() << std::endl;
- }
- }
- /*
- int &operator [](std::string iip) {
- for(int i{}; i<imenik.size(); i++) {
- if(imenik[i].DajIme() == iip)
- return imenik[i].DajTelefon();
- }
- }*/
- /*
- friend bool operator !(const Imenik &i) {
- if(i.imenik.size()==0)
- return true;
- return false;
- }
- */
- };
- int main ()
- {
- Imenik imenik;
- Uposlenik u{"Demir Mujagic", "Kosova bb", 1222};
- /*
- Uposlenik u1{"Demir Mujagic", "Kosova bb", 1234};
- imenik.DodajUposlenika(u1);
- imenik.DodajUposlenika(u);
- imenik.IspisiImenik();
- /*
- std::cout << std::endl;
- imenik.IspisiUposlenika("Demir Mujagic");
- imenik.IspsiSveNaSlovo('L');*/
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement