Ir ao conteúdo
  • Cadastre-se

JONASILVA

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Eu vou chamar função addItem passando como parâmetro um objeto do tipo Item para adicioná-lo na list, não sei se é assim que faz mas como vim do Java e lá pode declarar parâmetros em funções do tipo VOID achei que poderia fazer isso no C++
  2. Comecei agora com c++ e estou tendo este problema em varios projetos: #include <iostream> #include <list> using namespace std; class Item { private: string name; double price; public: Item (string name, double price) { this -> name = name; this -> price = price; } }; class Order { private: list <Item> items; public: void addItem(Item item) { items.insert(item); } }; int main() { cout << "Hello world!" << endl; return 0; } O problema e nessa funcao: public: void addItem(Item item) { items.insert(item); } na parte items.insert(item) da o erro "no matching function for call to 'std::__cxx11::list<Item>::insert(Item&)" sou iniciante então ja peço desculpa se o codigo estiver estranho.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...