[C++] Wskaźnik na std::vector
Ostatnio zmodyfikowano 2015-08-24 10:02
Monika90 |
» 2015-08-22 22:43:22 cvec[ 3 ] = 'a'; Tak to nie działa. Iterator pokazuje na jeden element, więc prędzej (*cvec) = 'a';
|
Można indeksować iteratory i[n] znaczy to samo co *(i + n), tylko że tutaj wektor jest pusty, więc to jest wyjście poza tablicę. |
|
Cansisti Temat założony przez niniejszego użytkownika |
» 2015-08-22 22:51:16 @up Zakładamy że był wcześniej w tym miejscu zapełniony lub zadeklarowany, wtedy jest w porządku? |
|
Monika90 |
» 2015-08-22 22:57:37 Tak, jeśli za elementem na który wskazuje iterator są jeszcze co najmniej 3 elementy. |
|
RazzorFlame |
» 2015-08-24 10:02:41 W takim razie przepraszam za mylną odpowiedź. Przynajmniej ja też się czegoś nauczyłem :) |
|
1 « 2 » |