Explique o uso da seguinte notação em um programa em
C++:
template Array::Array ( int s )
Passo 1
Saaaalve, tranquilo? Vamos lá resolver mais uma questão juntos?! 😊
A instrução:
![]()
A declaração acima é a definição de função membro de um modelo de classe Array.
A função é o construtor padrão e declarada conforme mostrado abaixo:
![]()
A definição da função, uma vez que aparece fora da definição do modelo de classe, começa com o cabeçalho do modelo conforme mostrado abaixo:
![]()
O tipo de elemento da definição da função membro é sempre listado usando o tipo de modelo T, conforme mostrado abaixo:
![]()
O operador de resolução de escopo binário (: :) é sempre usado com o nome do modelo de classe e vincula a definição de cada função de membro ao escopo do modelo de classe.
O modelo de classe para implementação da função membro é mostrado abaixo:
![]()
Resposta
Resposta nos passos.