Pouvez-vous créer une fonction générique C ++?

Est-il possible de créer un générique de fonction C++foo?

foo(Object bar, Object fred)
{
    //code
}

dans lequel que si les deux objets sont reconnus, ils sont comparés et une valeur de comparaison est retourné sinon une autre valeur est retourné pour indiquer une comparaison n'était pas possible?

Que je pose dans le cas de genericizing un tri de classe, auquel cas vous pouvez utiliser cette méthode, et lorsque vous dérivez les nouveaux objets que vous souhaitez trier, vous ajoutez à cela foo fonction, une méthode sur laquelle trier le nouveau type d'Objet.

source d'informationauteur SGE