ProgramaçãoLinguagens de programação
- (CESPE 2007)
1
2 Elemento<T> *primeiro, *ultimo;
3 public:
4 Fila():primeiro(0), ultimo(0){}
5 void inserir(T dado);
6 };
7
8
9 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.
A) template class Fila {
template void Fila::inserir(T dado){
Elemento *elemento = new Elemento(dado,0);
B) template class Fila {
template void Fila<T>::inserir(T dado){
Elemento *elemento = new Elemento<T>(dado,0);
C) template<class T> class Fila {
template <class T> void Fila<T>::inserir(T dado){
Elemento<T> *elemento = new Elemento<T>(dado,0);
D) template<class> class Fila {
template <class> void Fila::inserir(T dado){
Elemento<T> *elemento = new Elemento(dado,0);
Próximo:
EXERCÍCIOS - Exercício 31
Vamos para o Anterior: Exercício 29
Tente Este: Exercício 8
Primeiro: Exercício 1
VOLTAR ao índice: Programação