Pular para o conteúdo principal

Questão de Programação — C++ (mais mais) — CESPE / CEBRASPE 2007

ProgramaçãoC++ (mais mais)
Código
ce259316
Banca
CESPE / CEBRASPE
Órgão
TSE
Ano
2007
Nível
Superior
Cargo
CESPE - - Analista Judiciário - Tecnologia da Informação
12 Elemento<T> *primeiro, *ultimo;3 public:4 Fila():primeiro(0), ultimo(0){}5 void inserir(T dado);6 };789 if(primeiro == 0) primeiro = elemento;10 else ultimo->prox = elemento;11 ultimo = elemento;12 } O trecho de código acima está escrito na linguagem C++. Assinale a opção que completa corretamente as linhas 1, 7 e 8 desse trecho de código, respectivamente.
  1. Atemplate class Fila {template void Fila::inserir(T dado){Elemento *elemento = new Elemento(dado,0);
  2. Btemplate class Fila {template void Fila<T>::inserir(T dado){Elemento *elemento = new Elemento<T>(dado,0);
  3. Ctemplate<class T> class Fila {template <class T> void Fila<T>::inserir(T dado){Elemento<T> *elemento = new Elemento<T>(dado,0);
  4. Dtemplate<class> class Fila {template <class> void Fila::inserir(T dado){Elemento<T> *elemento = new Elemento(dado,0);
Revelar gabarito e comentário

GabaritoC — template<class T> class Fila { template <class T> void Fila<T>::inserir(T dado){ Elemento<T> *elemento = new Elemento<T>(dado,0);

Link permanente: /questoes/ce259316