Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Ksiazka{
- private:
- string imie;
- string nazwisko;
- string tytul;
- long ISBN;
- bool dostepnosc;
- static int ilosc;
- public:
- Ksiazka(string imie = "Adam", string nazwisko = "Mickiewicz", string tytul = "Konrad Wallenrod", long ISBN = 9788328522244){
- this->imie = imie;
- this->nazwisko = nazwisko;
- this->tytul = tytul;
- this->ISBN = ISBN;
- cout << "konstruktor domyslny" << endl;
- cout << ISBN << endl;
- }
- ~Ksiazka();
- static int zliczObiekty();
- };
- class Biblioteka : Ksiazka{
- private:
- Ksiazka* ksiazka;
- int ilosc = 0;
- public:
- void wypiszDostepneKsiazki();
- void dodajKsiazke();
- void wypozyczKsiazke();
- };
- Ksiazka::~Ksiazka(){
- cout << "Destruktor zostal wywolany" << endl;
- }
- int Ksiazka::ilosc = 0;
- void Biblioteka::wypiszDostepneKsiazki(){
- if (Ksiazka.dostepnosc == true){
- cout << Ksiazka.tytul << endl;
- }
- }
- void Biblioteka::dodajKsiazke(){
- Ksiazka *ksiazka = new Ksiazka;
- cout << "Podaj autora i nazwisko autora: ";
- cin >> imie >> nazwisko;
- cout >> "Podaj tytul ksiazki: ";
- cin << tytul;
- cout >> "podaj nr ISBN: ";
- cin << ISBN;
- dostepnosc = true;
- }
- int main() {
- Ksiazka *ksiazki[6];
- for (int i = 0; i < 6; i++){
- ksiazki[i] = new Ksiazka();
- }
- cout << Ksiazka::ilosc << endl;
- for (int i = 0; i < 6; i++){
- delete ksiazki[i];
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement