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

Usunięta treść Dodana treść
Falouu (dyskusja | edycje)
Poprawiłem oczywisty nonsens. Uzasadnienie w dyskusji. Na szybko sklepałem tekst zastępczy ale to tylko żeby nie było "wyrwy" w artylule więc ktoś powinien to poprawić
Linia 1:
== Vector ==
 
Klasa vector reprezentuje tablicę standardową. Dzięki niej możemy tworzyć tablice dowolnych typów. Tak jak int a[10] jest tablicą dziesięciu elementów typu int tak vector może być dowolną tablicą, dowolnego elementu i dowolnej jej liczby. Aby łatwiej sobie przyswoić klasę vector porównamnapiszę ten dosam działańprzykład wykonywanychnajpierw naprzy normalnejużyciu zwykłej tablicy znakówa potem klasy vector.
 
Zwykła tablica:
char tab[10];
 
tab[0] = 'a';
charstring tab[10];
tab[0] = 'a'"dluzsze napisy";
for (short i = 1; i < 10; i++)
tab[i] = 'b'"dluzsze napisy";
 
To samo z wykorzystaniem klasy vector:
Tak to by wyglądało w stylu języka C, a tak używając klasy vector. Musimy jeszcze tylko dołączyć plik nagłówkowy <vector>. Korzystając z możliwości tej klasy teraz stworzymy tablice elementów typu string a nie char, ponieważ ten typ nas bardzo ogranicza.
 
vector< string > tab(10);