Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C++ (pointry)

Aha uz to chapem co chces a potesim ta - to sa takto neda :-) Moj nazor.

Preco: lebo vektor je nieco ako dynamicke pole. A nemozes drzat pointre na prvky dynamickeho pola pretoze dynamicke sa moze kedykolvek realokovat (to znamena zmeni sa adresa celeho pola). Ani to samotne &vector[0] ti asi neda adresu prvku 0, ale len nejaku haluz adresu do stacku.
Predavaj poradove cislo toho parent prvku a pristupuj na to pomocou [cislo] a nie ako pointer. Proste mozes (resp. musis) pouzivat na pristup k prvkom len to co ti poskytuje ta trieda vector viz napr. http://www.cplusplus.com/reference/stl/vector/ a pracu s adresami musis prenechat tej triede, ptz adresy su dynamicke (to je prave predsa zmysel tej triedy ze robi dynamicke pole t.j. stara sa o alokaciu a realokaciu a teda momentalne platne adresy su len v jej privatnych premennych)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny