Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida com Templates~Herança


Rommel

Pergunta

Seguinte pessoal.

Criei uma classe que tem como objetivo apenas ordenar em ordem crescente um vetor de um tipo qualquer (usando, assim templates) através do método SORT e imprimir em tela usando o PRINT...

#include <cstdlib>
#include <iostream>

using namespace std;

template <typename T>

class ord   {
private:
    T *data;
    int n;
public:
    ord (int k) : n(k)  {
        data = new T [n];
    }

    T& operator[] (int k)   {
        if (k>=0 && k<n)
            return data[k];
    }

    void sort() {
        for (int i=0;i<n-1;i++) {
            for (int j=i+1;j<n;j++) {
                if (data[i] > data[j])  {
                    T x=data[i];
                    data[i]=data[j];
                    data[j]=x;
                }
            }
        }
    }

    void print()    {
        for (int h=0;h<n;h++)
            cout << data[h] << endl;
    }
};

...a dúvida que segue é: eu quero fazer com que uma outra classe possa herdar tudo da classe ord, sem nenhum acréscimo de outro tipo de método. Como seria feito essa herança visto que estou usando template na classe base?

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

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...