Pytania oznaczone «stdvector»

Typ sekwencji zdefiniowany jako część biblioteki standardowej.

282
Jak wydrukować zawartość wektora?

Chcę wydrukować zawartość wektora w C ++, oto co mam: #include <iostream> #include <fstream> #include <string> #include <cmath> #include <vector> #include <sstream> #include <cstdio> using namespace std; int main() { ifstream file("maze.txt"); if (file)...

146
C ++, skopiuj zestaw do wektora

Muszę skopiować std::setdo std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Gdzie jest

97
Jak przetasować std :: vector?

Szukam ogólnego, wielokrotnego użytku sposobu na przetasowanie std::vectorw C ++. Tak to teraz robię, ale myślę, że nie jest to zbyt wydajne, ponieważ wymaga tablicy pośredniej i musi znać typ elementu (w tym przykładzie DeckCard): srand(time(NULL)); cards_.clear(); while (temp.size() > 0)...

95
wektor :: at a wektor :: operator []

Wiem, że at()jest to wolniejsze niż []ze względu na sprawdzanie granic, które jest również omawiane w podobnych pytaniach, takich jak C ++ Vector at / [] operator speed lub :: std :: vector :: at () vs operator [] << zaskakujące wyniki !! 5 do 10 razy wolniej / szybciej! . Po prostu nie...

84
std :: dynarray vs std :: vector

C ++ 14 przedstawia std::dynarray: std :: dynarray to kontener sekwencji, który hermetyzuje tablice o rozmiarze, który jest ustalony w konstrukcji i nie zmienia się przez cały okres istnienia obiektu. std::dynarraymuszą być przydzielane w czasie wykonywania tak samo jak std::vector. Więc...

71
Używanie std :: vector jako widoku surowej pamięci

Korzystam z zewnętrznej biblioteki, która w pewnym momencie daje mi surowy wskaźnik do tablicy liczb całkowitych i rozmiaru. Teraz chciałbym użyć, std::vectoraby uzyskać dostęp i zmodyfikować te wartości w miejscu, zamiast uzyskiwać do nich dostęp za pomocą surowych wskaźników. Oto sztuczny...