Il ne fait aucun sens d'utiliser mot-clé inline avec des modèles?

Depuis les modèles sont définis dans les en-têtes et le compilateur est capable de déterminer si une fonction inline est avantageux, sera-t-elle un sens? J'ai entendu dire que les compilateurs modernes savent mieux lorsque incorporer une fonction et sont ignorant inline soupçon.


edit: je tiens à accepter à la fois les réponses, mais ce n'est pas possible. Pour fermer le problème j'admets phresnel's réponse, car il a reçu le plus de votes, et il est formellement droit, mais comme je l'ai mentionné dans les commentaires je considère Chiot's et Composant 10's réponses correctes aussi, à partir d'un autre point de vue.

Le problème est en C++ sémantique, qui n'est pas stricte dans le cas de inline et de mot-clé inline. phresnel dit "écrire inline si vous l'entendez, mais ce qui est fait par inline n'est pas clair qu'il a évolué à partir de son sens originel à une directive qui "arrête de compilateurs à râler à propos de l'ODR violations" en tant que Chiot dit.

InformationsquelleAutor doc | 2012-05-10