Die Funktion ändert den übergebenen Zeiger C ++ nicht
Ich habe meine Funktion und fülletargetBubble
dort, aber es ist nicht gefüllt nach dem Aufruf dieser Funktion, aber ich weiß, dass es in dieser Funktion gefüllt wurde, weil ich dort Ausgabecode habe.
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
Und ich übergebe den Zeiger so
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
Warum funktioniert es bitte nicht? Vielen Dank