stdvector

Jak wydrukować zawartość wektora?

Jak wydrukować zawartość std::vector na ekranie? Rozwiązanie, które implementuje następujące operator<< byłoby również ... ze(); i++) { cout << path[i] << " "; } cout << endl; return 0; } }

Jak wydrukować zawartość wektora?

Chcę wydrukować zawartość wektora w C++, oto co mam: #include <iostream> #include <fstream> #include <string ... << " "; } cout << endl; return 0; } } Jak wydrukować zawartość wektora na ekranie?

Jak posortować wektor par na podstawie drugiego elementu pary?

Jeśli mam wektor Par: std::vector<std::pair<int, int> > vec; Czy istnieje i jest łatwy sposób sortowania list ... rawdę chciałbym coś, co wygląda jak: std::sort(vec.begin(), vec.end(), std::something_magic<int, int, std::less>());

Czy std:: vector kopiuje obiekty za pomocą push back?

Po wielu badaniach z valgrind, doszedłem do wniosku, że std:: vector tworzy kopię obiektu, który chcesz push_back. Czy to prawda ? Wektor nie może przechowywać odniesienia lub wskaźnika obiektu bez kopii ?! Thanks

C++ valarray vs. vector

Bardzo lubię wektory. Są sprytne i szybkie. Ale wiem, że to coś zwane valarray istnieje. Dlaczego miałbym używać valarray zamiast wektora? Wiem, że valarrayowie mają trochę cukru składniowego, ale poza tym, kiedy są przydatne?

Jak przetasować std:: vector?

Szukam ogólnego, wielokrotnego użytku sposobu na przetasowanie std::vector w C++. Tak to obecnie robię, ale myślę, że nie jes ... dx = rand() % temp.size(); DeckCard* card = temp[idx]; cards_.push_back(card); temp.erase(temp.begin() + idx); }

Najszybszy sposób resetowania każdej wartości std:: vector do 0

Jaki jest najszybszy sposób, aby zresetować każdą wartość std::vector<int> do 0 i utrzymać początkowy rozmiar wektorów ? A dla pętli z operatorem []?

wektor::at vs. wektor:: operator[]

Wiem, że at() jest wolniejszy niż [] ze względu na sprawdzanie granic, co jest również omawiane w podobnych pytaniach, takich ... ia Vector::at over Vector::operator [] ?Kiedy powinienem użyć vector:: at zamiast vector:: size + vector:: operator [] ?

Konwersja pomiędzy C++ std::vector I C array bez kopiowania

Chciałbym mieć możliwość konwersji pomiędzy std:: vector i jej podstawową tablicą C int* bez jawnego kopiowania danych. Czy ... converse, tzn. jak zainicjować std::vector z tablicy C bez kopiowania? int pv[4] = { 4, 4, 4, 4}; vector<int> v (pv);

Java 8 razy szybsza z tablicami niż std:: vector w C++. Co zrobiłem źle?

Mam następujący kod Java z kilkoma dużymi tablicami, które nigdy nie zmieniają swojego rozmiaru. Działa w 1100 ms na moim kom ... uruchomić pętlę tylko 400 razy zamiast 2000 razy ze względu na ograniczenie czasowe. Ale nawet tutaj jest różnica trzy razy)

Prawidłowy sposób pracy z wektorami tablic

Mógłby ktoś powiedzieć jaki jest prawidłowy sposób pracy z wektorem tablic? Zadeklarowałem wektor tablic (vector<float[4 ... gt;), ale otrzymałem error: conversion from 'int' to non-scalar type 'float [4]' requested przy próbie resize. Co się dzieje?

std:: dynarray vs std:: vector

C++14 prezentuje std::dynarray: STD::dynarray jest kontenerem sekwencji, który hermetyzuje tablice z rozmiar, który jes ... orzyści i wykorzystanie std::dynarray podczas gdy możemy użyć std::vector, który jest bardziej dynamiczny (a także re-spore)?

Dlaczego nazywa się vector.rezerwa (wymagana + 1) szybsza niż wektor.rezerwa (wymagane)?

Przeprowadzam kilka testów mierzących wydajność standardowych kontenerów w różnych warunkach i natknąłem się na coś dziwnego. ... zolować problem. Czy ktoś wie, dlaczego zarezerwowanie jednego elementu więcej niż potrzebuję powoduje ten wzrost prędkości?

Czy std:: vector może skorzystać z optymalizacji małych buforów?

Zastanawiałem się dziś z kolegą, czy std::vector można zaimplementować w celu optymalizacji małych buforów. Patrząc na szkic ... acji małego bufora dla std:: vector? Czy są jakieś inne bloki drogowe czy w końcu możliwe jest posiadanie std:: vector z SBO?

Czy istnieje standardowy sposób przeniesienia zakresu na wektor?

Rozważ następujący program, który wstawia szereg elementów do wektora: vector<string> v1; vector<string> v2; v ... razy podczas operacji. Więc moje pytanie brzmi, czy istnieje odpowiednik wstawki, który może przenieść zakres do wektora?

Efektywny sposób zwracania std:: vector w c++

Ile danych zostanie skopiowanych, zwracając std:: vector w funkcji i jak dużą optymalizacją będzie umieszczenie std::vector W ... ziej wydajne niż: std::vector f() { std::vector result; /* Insert elements into result */ return result; } ?

boost:: python: Python list to std:: vector

Wreszcie jestem w stanie użyć std::vector w Pythonie używając operatora []. Sztuczka polega na prostym dostarczeniu kontenera ... double> >) Can czy ktoś mi powie jak Mogę uzyskać dostęp do list Pythona w ramach mojej funkcji c++? Dzięki, Daniel

Używanie std:: vector jako widoku do pamięci raw

Używam zewnętrznej biblioteki, która w pewnym momencie daje mi surowy wskaźnik do tablicy liczb całkowitych i rozmiar. Teraz ... do biblioteki, ale byłyby to dwie kompletne kopie, których chciałbym uniknąć, ponieważ zestaw danych może być naprawdę duży.

Czy warto używać std:: vector jako prostego bufora?

Mam aplikację, która wykonuje pewne przetwarzanie na niektórych obrazach. Biorąc pod uwagę, że znam szerokość / wysokość / f ... t następująca, więc mogę użyć memcpy_s Jak pokazano? Wszelkie dodatkowe uwagi, krytyka lub porady będą bardzo mile widziane.

Poprawne odczytywanie i zapisywanie std::vector do pliku

O to właśnie chodzi. Jak zapisywać i odczytywać pliki binarne z std::vector wewnątrz nich? Myślałem o czymś takim: //===== ... fstream::binary); FILE.read(reinterpret_cast<const char *>(&myVector), sizeof(vector) * 6); Jak wykonać operację?