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.

questionAnswers(3)

yourAnswerToTheQuestion