Ecommerce C++  1.0
Trabalho Prático PDS2 | UFMG
carrinho.hpp
1 #ifndef _CARRINHO_HPP_
2 #define _CARRINHO_HPP_
3 
4 #include "autoload.hpp"
5 
6 class Carrinho
7 {
8  protected:
9  std::map<int, double> ids_produtos;
10  public:
11  Carrinho();
12  ~Carrinho();
13  void adicionarProduto(int id, double qtd);
14  double qtdNoCarrinho(int id);
15  void removerProduto(int id, double qtd);
16  std::map<int, double> getCarrinho();
17  void limparCarrinho();
18 };
19 
20 #endif
Definition: carrinho.hpp:7
std::map< int, double > getCarrinho()
Retorna os dados do carrinho.
Definition: carrinho.cpp:39
void adicionarProduto(int id, double qtd)
Adiciona o id de um produto no carrinho.
Definition: carrinho.cpp:20
~Carrinho()
Destroy the Carrinho:: Carrinho object.
Definition: carrinho.cpp:13
double qtdNoCarrinho(int id)
Retorna a quantidade de um produto no carrinho.
Definition: carrinho.cpp:50
void removerProduto(int id, double qtd)
Remove um produto do carrinho.
Definition: carrinho.cpp:70
Carrinho()
Construct a new Carrinho:: Carrinho object.
Definition: carrinho.cpp:7
void limparCarrinho()
Limpa o carrinho.
Definition: carrinho.cpp:94