Tengo mi función y estoy llenando targetBubble
allí, pero no está lleno después de llamar a esta función, pero sé que se completó esta función porque tengo el código de salida.La función no cambia el puntero pasado C++
bool clickOnBubble(sf::Vector2i & mousePos, std::vector<Bubble *> bubbles, Bubble * targetBubble) {
targetBubble = bubbles[i];
}
Y estoy pasando el puntero como esto
Bubble * targetBubble = NULL;
clickOnBubble(mousePos, bubbles, targetBubble);
¿Por qué no está funcionando, por favor? Gracias
Pero cuando trato de su approch que choque en esta línea '* targetBubble = burbujas [i];' y yo estoy pasando un argumento como este 'clickOnBubble (mousePos, bubbles, & targetBubble);' – c0ntrol
@ user1295618: ¿qué error ves? Posiblemente estoy fuera del rango – Andrew
Error de segmentación – c0ntrol