C++/Vector: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Mythov (dyskusja | edycje)
dodane ostrzeżenie
Derbeth (dyskusja | edycje)
m za duży odstęp na dole
Linia 167:
{{Uwaga|Przenoszenie wektora w pamięci spowodowane przekroczeniem capacity() jest powolnym procesem, zwłaszcza przy dużych wektorach. Jeśli to możliwe, należy przed przystąpieniem do korzystania z wektora, zarezerwować metodą reserve(size_t n) ilość elementów, która powinna wystarczyć. Często jednak jest to nieuniknione, więc należy starać się o przechowywanie jak najmniejszych elementów (np. zamiast obszernych obiektów, przechowywać w wektorze same wskaźniki na nie). Po przeniesieniu wektora w pamięci wszystkie elementy posiadają inny adres, dlatego nie należy wskazywać na nie wskaźnikami, gdyż mogą stracić ważność.}}
 
<noinclude>{{Nawigacja|C++|
 
<noinclude>
 
{{Nawigacja|C++|
[[C++:String|String]]|
[[C++:Listy|List & Slist]]|
}}</noinclude>
}}
</noinclude>