Autant que je sache, il n'y a aucune raison pour que je ne sois pas autorisé à transmettre une référence à un pointeur en C ++. Cependant, mes tentatives pour y parvenir échouent et je ne sais pas pourquoi.
Voici ce que je fais:
void myfunc(string*& val)
{
// Do stuff to the string pointer
}
// sometime later
{
// ...
string s;
myfunc(&s);
// ...
}
Et j'obtiens cette erreur:
ne peut pas convertir le paramètre 1 de 'std :: string *' en 'std :: string * &'
Je fais probablement une erreur stupide quelque part, mais je ne vois pas ce que je fais de mal pour ma vie.