Que problema de desempenho pode resultar do uso de
templates de função e de templates de classe?
Passo 1
Saaaalve, tranquilo? Vamos lá resolver mais uma questão juntos?! 😊
Uma implementação de modelo de função ou classe pode causar problemas de desempenho em um programa, tornando o código não otimizado. Cada vez que uma função ou classe é invocada a partir de um modelo, o compilador gera uma cópia do código.
Para fazer um programa robusto envolvendo um tamanho de código grande, muitas cópias do código são criadas, o que pode resultar em um rápido crescimento no tamanho do programa. Isso diminui a velocidade de execução do programa e faz com que o programa ocupe uma quantidade significativa de memória que pode ser muito maior do que o realmente necessário.
Outro problema de desempenho decorrente do uso de modelos é que o tratamento adequado de erros e o mecanismo de resolução não podem ser formados nos casos em que o comprimento e a complexidade do código são muito altos. Isso resulta em maior tempo de compilação e resolução de erros mais lenta.
Resposta
Resposta nos passos.