Funkcja nie zmienia przekazanego wskaźnika C ++
Mam swoją funkcję i wypełniamtargetBubble
tam, ale nie jest wypełniony po wywołaniu tej funkcji, ale wiem, że ta funkcja została wypełniona, ponieważ mam tam kod wyjściowy.
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
I mijam wskaźnik w ten sposób
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
Dlaczego nie działa? Dzięki