Ir para conteúdo
Fórum Script Brasil

Rommel

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre Rommel

Rommel's Achievements

0

Reputação

  1. Rommel

    Duvida em C

    Supondo que os nomes dos funcionários estariam armazenado em um vetor de string, eu faria assim: string lista [5] = {"nome1","nome2","nome3","nome4","nome5"}; for (int i = 0; i < 4; i++) { for (int j = i+1; j < 5; j++) { if ( lista[i] > lista[j] ) { string x = lista [i]; lista [i] = lista[j]; lista [j] = x; } } } Depois é só imprimir o vetor.
  2. 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?
  3. 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?
×
×
  • Criar Novo...