Por que se preocupar com a palavra-chave 'inline' em C ++?
Acabei de pesquisar o uso e os benefícios / armadilhas da palavra-chave C ++inline
noWeb site da Microsoft e eu entendo tudo isso.
A minha pergunta é a seguinte: se o compilador avaliar as funções para ver se inlining resultará no código mais eficiente einline
palavra-chave é apenas uma sugestão para o compilador, por que se preocupar com a palavra-chave em tudo?
EDITAR:Muita gente está reclamando do meu uso de__inline
ao invés deinline
. Eu gostaria de salientar que__inline
é a específica da Microsoft: por isso não está errado, não é necessariamente o que você está acostumado. (Também corrigido o link do site)
EDIT2: Re-formatado a questão para indicar oinline
palavra-chave (usada em todo o C ++) em vez do método específico da Microsoft__inline
palavra chave.