Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ekgjklejehjrepokn.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- using namespace std;
- struct data
- {
- short dzien, miesiac, rok;
- };
- struct xd
- {
- int id;
- string nazwa;
- double cena;
- data date;
- xd();
- xd(int _id, string _nazwa, double _cena);
- static int ilosc;
- void wypisz();
- };
- int xd::ilosc;
- xd::xd()
- {
- cout<<"\nPowstal nowy pusty obiekt...\n";
- ilosc++;
- }
- xd::xd(int _id, string _nazwa, double _cena)
- {
- cout<<"\n Powstal nowy obiekt: ";
- ilosc++;
- id = _id;
- nazwa = _nazwa;
- cena = _cena;
- };
- void xd::wypisz()
- {
- cout<<id<<" "<<nazwa<<" "<<cena<<" \n"<<date.rok<<endl;
- };
- int _tmain(int argc, _TCHAR* argv[])
- {
- xd p1;
- p1.id=5;
- p1.nazwa="Luty";
- p1.cena=1999;
- p1.date.rok=2016;
- p1.wypisz();
- xd p2(12,"pendrive",49);
- p2.date.rok=2012;
- p2.wypisz();
- xd p3;
- p3=p1;
- p3.id=13;
- p3.wypisz();
- cout<<"\n Liczba obiektow (p1): "<<p1.ilosc;
- cout<<"\n Liczba obiektow (p2): "<<p2.ilosc;
- cout<<"\n Suma obiektow: ";
- cout<<xd::ilosc<<endl;
- xd* wp1=&p1;
- wp1->id=21;
- wp1->wypisz();
- p1.wypisz();
- xd* wp2 = new xd;
- *wp2 = p1;
- wp2->nazwa = "Tak";
- wp2->wypisz();
- p1.wypisz();
- xd* wp3 = new xd(23, "monitor", 529.99);
- *wp3 = p1;
- wp3->wypisz();
- p1.wypisz();
- xd* wp4 = new xd;
- *wp4 = *wp3;
- delete wp3;
- wp4->wypisz();
- double magazyn[5]
- {
- };
- double przedmiot[5]
- {
- };
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement