C ++ Unterschied zwischen ** und * & bei der Parameterübergabe

Ich habe Operationen auf einer Liste implementiert, eine davon ist add, und da ich nichts zurückgeben möchte, habe ich gelesen, dass ich ** verwenden musste, und es funktioniert, aber ich habe an einer anderen Stelle gesehen, dass es übergeben wird als * &, aber ich kenne den Unterschied nicht

addNode (Knoten * & Kopf, Int-Wert) addNode (Knoten ** Kopf, Int-Wert)

Was ist der Unterschied, und welches ist besser, oder meinen sie das Gleiche? Ich weiß, dass der zweite Zeiger auf einen Zeiger ist.

Vielen Dan

Antworten auf die Frage(6)

Ihre Antwort auf die Frage