Ir para conteúdo
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

Interface de contêiner em C++


XavierD
 Compartilhar

Pergunta

Estou criando meus próprios contêineres relacionados ao conjunto. Eu uso uma árvore AVL para implementar um conjunto ordenado. Como desejo que todos os contêineres de conjunto suportem operações de conjunto, herdei a implementação

É necessário se cadastrar para acessar o conteúdo.
da interface ISet do conjunto.

É necessário se cadastrar para acessar o conteúdo.

Mas havia um problema. Por exemplo, para a operação Union, preciso percorrer todos os itens de outro conjunto - os métodos begin e end, respectivamente, devem estar acessíveis na interface.

É necessário se cadastrar para acessar o conteúdo.

Mas não posso adicionar esses métodos à interface como neste

É necessário se cadastrar para acessar o conteúdo.
exemplo porque a interface não sabe qual classe Iterator é retornada no herdeiro no método begin () e não posso tornar esse método um modelo porque é uma função virtual pura, então como faço para sair dessa situação?

É uma boa ideia fornecer uma interface para um contêiner em geral?

  • Curtir 5
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.