Wskaźnik na tablice w funkcji

0

W funkcji "player" dynamicznie stworzone mam 2 tablice i w funkcji "draw" chcę uzyskać dane z tych dwóch tablic.
Próbowałem to zrobić w ten sposób:

void draw (player &gracz_x, player &gracz_y)
{
    jakas_zmienna = gracz_x[1];
    jakas_zmienna2 = gracz_y[1];
    // itd. dla każdej pozycji w tych tablicach
}

Jak coś takiego robię to wyskakuje błąd: "no operator "[]" matches these operands".

0

no bo przesyłasz referencje, a nie wskaźniki.

void draw (player *gracz_x, player *gracz_y)
{
    jakas_zmienna = gracz_x[1];
    jakas_zmienna2 = gracz_y[1];
    // itd. dla każdej pozycji w tych tablicach
}
1

w funkcji player? ja widzę, że masz typ klasy/struktury player...

pokaż więcej kodu

1 użytkowników online, w tym zalogowanych: 0, gości: 1