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ę?
- 1
- 2