Perguntas com a marcação «stdvector»

Um tipo de sequência definido como parte da Biblioteca padrão.


18
Como imprimir o conteúdo de um vetor?
Eu quero imprimir o conteúdo de um vetor em C ++, aqui está o que eu tenho: #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) { vector<char> vec(istreambuf_iterator<char>(file), (istreambuf_iterator<char>())); vector<char> path; int x = …
281 c++  vector  output  stdvector  cout 



9
C ++ valarray vs. vetor
Eu gosto muito de vetores. Eles são bacanas e rápidos. Mas eu sei que essa coisa chamada valarray existe. Por que eu usaria um valarray em vez de um vetor? Eu sei que os valarrays têm um pouco de açúcar sintático, mas, além disso, quando eles são úteis?

6
C ++, cópia definida como vetor
Preciso copiar std::setpara 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 Onde está o problema?
146 c++  copy  stdvector  stdset 


8
Maneira eficiente de retornar um std :: vector em c ++
Quantos dados são copiados, ao retornar um std :: vector em uma função e quão grande será a otimização para colocar o std :: vector no free-store (no heap) e retornar um ponteiro, isto é: std::vector *f() { std::vector *result = new std::vector(); /* Insert elements into result */ return …

6
Como embaralhar um std :: vector?
Estou procurando uma maneira genérica e reutilizável de embaralhar um std::vectorem C ++. É assim que eu faço atualmente, mas acho que não é muito eficiente porque precisa de um array intermediário e precisa saber o tipo de item (DeckCard neste exemplo): srand(time(NULL)); cards_.clear(); while (temp.size() > 0) { int …
97 c++  shuffle  stdvector 

8
vector :: at vs. vector :: operator []
Eu sei que at()é mais lento do que []por causa de sua verificação de limite, que também é discutida em questões semelhantes como C ++ Vector at / [] operator speed ou :: std :: vector :: at () vs operator [] << resultados surpreendentes !! 5 a 10 vezes …
95 c++  stl  stdvector 


2
std :: dynarray vs std :: vector
C ++ 14 apresenta std::dynarray: std :: dynarray é um contêiner de sequência que encapsula matrizes com um tamanho que é fixo na construção e não muda durante a vida útil do objeto. std::dynarraydeve ser alocado em tempo de execução da mesma forma que std::vector. Então, quais são os benefícios …
84 c++  stdvector 



3
Como posso obter a profundidade de um std :: vector multidimensional em tempo de compilação?
Eu tenho uma função que tem uma std::vectordimensão multidimensional e requer que a profundidade (ou o número de dimensões) seja passada como um parâmetro de modelo. Em vez de codificar esse valor, eu gostaria de escrever uma constexprfunção que aceite std::vectore retorne a profundidade como um unsigned integervalor. Por exemplo: …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.