Jump to content
Sign in to follow this  
esec.rom

Listar coleçao

Recommended Posts

esec.rom

Boas,(sou novo em c++)

Alguem me pode ajudar a fazer a listagem de uma Colecção?

criei uma Colecção de clientes onde insere, remove, procura e agora queria fazer a listagem, alguém pode ajudar

cumprimentos

Share this post


Link to post
Share on other sites
HappyHippyHippo

sem o código que tens é completamente impossível, visto que :

criei uma Colecção de clientes


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
pikax

Percorres a coleccao e imprimes os dados que queres.


Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Share this post


Link to post
Share on other sites
HappyHippyHippo

como é que percorro a coleçao

não sei ... não faço ideia de como é o teu código !!!

sem o código que tens é completamente impossível


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
HappyHippyHippo

se eu não faço ideia de como fizeste a "colecção" ou se estás a usar uma da STL (e qual !) como achas que solução irei dar ?

mas do que o @pikax disse será impossível ...

ps : o mais engraçado é que se tivesses colocado o código à 30 minutos atrás já terias a resposta ...

Edited by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
esec.rom

#pragma once
#include <string>
#include "Coleccao.h"
#include "Filme.h"
#include "Socio.h"
using namespace std;

class ClubeVideo
{
 Coleccao <Filme> cFilmes;
 Coleccao <Socio> cSocios;
public:

 void inserirFilme(int,string);
 void inserirSocio(int,string);
 void pesquisarFilme(int);
 void pesquisarSocio(int);
 void eliminarFilme(int);
 void eliminarSocio(int);
 void tamanho();
 void sair();
};

falta acrescentar a funçao listar

Edited by Rui Carlos
Formatação do código.

Share this post


Link to post
Share on other sites
HappyHippyHippo

estás propositadamente a ser obtuso ?

é que dessa forma passarei a ignorar este tópico ...


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
HappyHippyHippo

se eu não faço ideia de como fizeste a "colecção"

sem o código que tens é completamente impossível

é difícil espetar aqui o código do ficheiro "Coleccao.h" ???


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
esec.rom

é uma class que é disponibilizada, mas ja chegeu a uma soluçao fica aqui para quem tiver a mesma duvida

Coleccao<Filme>::iterator it;
for(it=cFilmes.begin(); it!=cFilmes.end(); it++)
 it->print();

Edited by Rui Carlos
Formatação do código.

Share this post


Link to post
Share on other sites
HappyHippyHippo

a minha suposição do ficheiro "Coleccao.h"

template <typename T>
struct Coleccao {
   typedef std::vector<T> type;
};

... {facepalm} ...

porque não usar directamente a STL !!!

Edited by HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.