Ben inline c'est pas mechant, c'est juste une directive de compilation qui "inclut" le code directement.
ex:
void f() { cout << "Marf" << endl; }
void main() { f(); f(); f(); }
Ici il y aura effectivement trois appels de la fonction f lors de l'execution.
En revanche, si tu declares f en inline, le compilateur inclut directement le contenu de f dans main(), et ca va donner ca a la compilation
void main() { cout << "Marf" << endl; cout << "Marf" << endl; cout << "Marf" << endl; }
Mais dans le source propose, je vois pas trop l'interet du 'inline' etant donne que l'appel du constructeur ne se fait qu'une fois, et que donc c'est pas critique de declarer les constructeurs en inline
Peut-etre une mauvaise habitude du programmeur...