ostatnio spotkałem się z dziwnym błędem:
miałem kontener vector< vector > A(10);
wstawiłem do niego kilka elementów a potem gdy próbowałem się odwołać do któregoś tak:
A[5].[3]
to wywalało błąd, a jak poprawiłem na:
A[5].operator[](3);
już było wszystko ok.
Dlaczego tak się dzieje? czym się różnią oba zapisy?
operator[] - kontener vetor
- Szemek
- Użytkownik
- Posty: 4819
- Rejestracja: 10 paź 2006, o 23:03
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 43 razy
- Pomógł: 1407 razy
operator[] - kontener vetor
a sprawdź jeszcze zapis:
Co do "kropki" - ma pewne znaczenie w C++, też jest operatorem i ma swoje własne zastosowanie.
Szczegółów poszukaj w sieci albo w odpowiedniej książce.
też powinien poprawnie działaćA[5][3]
Co do "kropki" - ma pewne znaczenie w C++, też jest operatorem i ma swoje własne zastosowanie.
Szczegółów poszukaj w sieci albo w odpowiedniej książce.