Static inline méthodes?

Bon,

Voici ce que je suis en train de faire... maintenant, c'est de la compilation, mais à défaut à relier... LNK2001

Je veux les méthodes statiques, car il n'y a aucun membre de variables, mais j'ai aussi envie de leur en ligne pour les accélérations qu'ils fournissent.

Quelle est la meilleure façon de le faire? Voici ce que j'ai en un mot:

/* foo.h */
class foo
{
    static void bar(float* in);
};

/* foo.cpp */
inline void foo::bar(float* in)
{
    //some dark magic here
}

Je suis en train de le faire parce que je veux être en mesure d'aller:

foo::bar(myFloatPtr);

foo n'a pas toutes les variables de membre... ça n'a pas de sens.

Aussi, à partir d'un point de vue design, serait-il possible d'utiliser une référence à un flotteur plutôt qu'un pointeur? Une référence est généralement préférée.
oui, je sais... mais dans ce cas je ne peux pas obtenir à travers le dynamicness 🙂
++1 Pour "la magie noire".

OriginalL'auteur Polaris878 | 2009-10-27