Advertisement
Guest User

dadad

a guest
Nov 27th, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.30 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Torta{
  5.     char * _naziv;
  6.     int _brojSastojaka;
  7.     int _proizodnaCijena;
  8.     int _prodajnaCijena;
  9.     int _prodano;
  10.  
  11. public:
  12.     //defaultni i normalni konstruktor
  13.     Torta(char * ime = { "----------------------" }, int brS = 0, int priCijena = 0, int proCijena = 0, int prodano=0){
  14.         int vel = strlen(ime) + 1;
  15.         _naziv = new char[vel];
  16.         strcpy_s(_naziv, vel, ime);
  17.         ///////////////////////////////////
  18.         _brojSastojaka = brS;
  19.         _proizodnaCijena = priCijena;
  20.         _prodajnaCijena = proCijena;
  21.         _prodano = prodano;
  22.     }
  23.     // destruktor
  24.     ~Torta(){
  25.         delete[]_naziv;
  26.         _naziv = nullptr;
  27.     }
  28.     // operator za ispis <<
  29.     friend ostream & operator << (ostream & cout, Torta t);
  30. };
  31.  
  32. ostream & operator << (ostream & COUT, Torta t){
  33.     cout << "---------------------------------------------------\n";
  34.     cout << "NAZIV:\t\t\t" << t._naziv << endl;
  35.     cout << "BROJ SASTOJAKA: \t" << t._brojSastojaka << endl;
  36.     cout << "PROIZVODNA CIJENA: \t" << t._proizodnaCijena << endl;
  37.     cout << "PRODAJNA CIJENA: \t" << t._prodajnaCijena << endl;
  38.     cout << "UKUPNO KOMADA PRODANO: \t" << t._prodano << endl;
  39.     cout << "---------------------------------------------------\n";
  40.  
  41.  
  42.     return COUT;
  43. }
  44.  
  45. int main(){
  46.  
  47.     Torta cokoladna;
  48.     cout << cokoladna;
  49.  
  50.  
  51.  
  52.     system("pause > null");
  53.     return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement