W C++ można utworzyć tablicę predefiniowanego rozmiaru, na przykład 20, z int myarray[20]
. Jednakże, the online documentation on vectors nie wykazuje podobnego sposobu inicjowania wektorów: Zamiast tego wektor powinien zostać zainicjowany, na przykład, std::vector<int> myvector (4, 100);
. Daje to wektor o rozmiarze 4, przy czym wszystkie elementy mają wartość 100.Jak utworzyć wektor o rozmiarze zdefiniowanym przez użytkownika, ale bez predefiniowanych wartości?
W jaki sposób wektor może być inicjalizowany tylko z predefiniowanym rozmiarem i bez zdefiniowanej wartości, jak w przypadku tablic?
odczytać docs? http://www.cplusplus.com/reference/stl/vector/vector/ http://www.cplusplus.com/reference/stl/vector/resize/ –
@JesseGood - Łączę się z obiema edycjami, z grubymi palcami za pierwszym razem;) –
@BrianRoach: również możesz chcieć przeczytać [What's wrong with cplusplus.com?](http://programmers.stackexchange.com/questions/88241/whats-wrong-with-cplusplus-com). –