Qt Creator: "fonction inline utilisée mais jamais définie" - pourquoi?

Pourquoi j'obtiens ce message d'avertissement dans Qt Creator: ` fonction ' inline ‘bool Lion::growl ()’ utilisé mais jamais défini?

J'ai vérifié mon code, et d'une déclaration

inline bool growl () dans Lion (lion.h)

et la mise en œuvre correspondant dans lion.cpp:

inline bool Lion::growl ()

Ce qu'il se passe?

EDIT: Mon hypothèse est que c'est légal pour définir la réelle méthode inline dans le .fichier cpp (le inline mot-clé alertes le compilateur pour rechercher le corps de la méthode d'ailleurs), ou je me trompe?

Je ne veux pas encombrer mes fichiers d'en-tête avec des détails de mise en œuvre.

source d'informationauteur Tony the Pony