-
Notifications
You must be signed in to change notification settings - Fork 0
/
proizvod.hpp
44 lines (38 loc) · 932 Bytes
/
proizvod.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// #pragma once
#ifndef PROIZVOD_H
#define PROIZVOD_H
#include <iostream>
#include "cijena.hpp"
using std::string;
class Proizvod
{
private:
Cijena validCijena(const Cijena cijena);
static void incrementProizvodCount();
static int ProizvodCount;
static int ProizvodCountStillExists;
protected:
string ime;
Cijena cijena;
public:
Proizvod(string, Cijena);
Proizvod(string, float, string);
Proizvod(string, float);
Proizvod(string);
Proizvod(Proizvod *);
Proizvod(Proizvod &);
Proizvod();
~Proizvod();
static const int getCount();
static const int getExistCount();
const string getIme();
void setIme(const string);
const Cijena getCijena();
const string getCijenaAsString();
void setCijena(const float);
void setCijena(const float, const string);
void setCijena(const Cijena);
bool operator==(Proizvod &);
void info();
};
#endif