Ecommerce C++  1.0
Trabalho Prático PDS2 | UFMG
produto.hpp
1 #ifndef _PRODUTO_HPP_
2 #define _PRODUTO_HPP_
3 
4 
5 #include "autoload.hpp"
6 
7 class Produto {
8  public:
9  Produto(unsigned int id, std::string nome, std::string descricao, double qtd, double preco);
10  Produto();
11  ~Produto();
12  unsigned int getId();
13  std::string getNome();
14  std::string getDescricao();
15  double getQtd();
16  void setId(unsigned int id);
17  void setNome(std::string nome);
18  void setDescricao(std::string descricao);
19  void setQtd(double qtd);
20  void setPreco(double preco);
21  double getPreco();
22  private:
23  unsigned int id;
24  std::string nome;
25  std::string descricao;
26  double qtd, preco;
27  Atributos atributos;
28 };
29 
30 #endif
Definition: atributos.hpp:7
Definition: produto.hpp:7
void setId(unsigned int id)
Seta o id.
Definition: produto.cpp:83
void setQtd(double qtd)
Seta a quantidade.
Definition: produto.cpp:113
std::string getNome()
Retorna o nome.
Definition: produto.cpp:53
double getQtd()
Retorna a quantidade.
Definition: produto.cpp:73
double getPreco()
Retorna o preco.
Definition: produto.cpp:133
void setNome(std::string nome)
Seta o nome.
Definition: produto.cpp:93
unsigned int getId()
Retorna o id.
Definition: produto.cpp:43
~Produto()
Destroy the Produto:: Produto object.
Definition: produto.cpp:36
void setPreco(double preco)
Seta o preco.
Definition: produto.cpp:123
std::string getDescricao()
Retorna a descricao.
Definition: produto.cpp:63
Produto()
Construct a new Produto:: Produto object.
Definition: produto.cpp:24
void setDescricao(std::string descricao)
Seta a descricao.
Definition: produto.cpp:103