Voici ma fonction d'échange :
template <typename t>
void swap (t& x, t& y)
{
t temp = x;
x = y;
y = temp;
return;
}
Et c'est mon appel de fonction (sur une note de côté v stocke des chaînes) pour échanger des valeurs, mais chaque fois que j'essaie d'appeler en utilisant des valeurs dans un vecteur, j'obtiens une erreur. Je ne suis pas sûr de ce que je fais mal.
swap(v[position], v[nextposition]); //creates errors