Junior — Middle
Qual é a finalidade da palavra-chave inline na programação?
sobes.tech IA
Resposta da IA
A palavra-chave inline em C/C++ é usada para sugerir ao compilador que substitua a chamada de uma função pelo seu corpo diretamente no local da chamada, para evitar custos associados à chamada de função. Isso pode melhorar o desempenho, especialmente para funções pequenas chamadas frequentemente.
No entanto, o compilador não é obrigado a fazer inline, é apenas uma recomendação. Além da otimização, inline também permite definir uma função em um arquivo de cabeçalho sem violar as regras de múltiplas definições.
Exemplo:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // o compilador pode substituir a chamada por 5 * 5
}