Meilleures pratiques: Où les commentaires de fonction devraient-ils aller dans le code C / C ++?

Donc... je comprends que cela peut être subjectif, mais j'aimerais avoir quelques avis sur ce que les meilleures pratiques pour ce qui est.

Dire que j'ai l'en-tête suivant et .fichier cpp:

en-tête:

//foo.h

class foo
{
public:
    int bar(int in);
};

rpc:

//foo.cpp

int foo::bar(int in)
{
    //some algorithm here which modifies in and returns the modified value
}

Maintenant dire que j'ai cette fonction commentaire:

/* 
    input:    an integer as input to algorithm foo

    output:   The result of the algorithm foo on input in

    remarks:  This function solves P = NP
*/

Serait la meilleure pratique est de faire de cette fonction un commentaire dans l'en-tête au-dessus de la déclaration de la fonction ou au-dessus de la définition de la fonction dans le fichier cpp? Merci

source d'informationauteur Polaris878