Perguntas com a marcação «vector»

Um vetor é uma matriz unidimensional: contém componentes que podem ser acessados ​​usando um índice integral. Em alguns idiomas, o tamanho de um vetor pode aumentar ou diminuir conforme necessário para acomodar a adição e remoção de itens após a criação do Vetor. Use 'gráficos vetoriais' para exibição gráfica.

6
Calculando o produto cruzado de um vetor 2D
Da wikipedia: o produto vetorial é uma operação binária em dois vetores em um espaço euclidiano tridimensional que resulta em outro vetor perpendicular ao plano que contém os dois vetores de entrada. Dado que a definição é definida apenas em três ( ou sete, um e zero ) dimensões, como …

10
Por que eu preferiria usar vetor para deque
Desde a ambos são recipientes de memória contíguos; Em termos de recursos, o deque tem quase tudo que o vetor tem, mas muito mais, já que é mais eficiente para inserir na frente. Por Whould ninguém preferem std::vectora std::deque?
86 c++  stl  vector  deque 


5
Converter vetor de caracteres nomeados em data.frame
Eu tenho um vetor de caractere nomeado retornado de xmlAttrs como este: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Eu gostaria de convertê-lo em um quadro de dados parecido com este: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

7
Como passar um vetor para uma função?
Estou tentando enviar um vetor como argumento para uma função e não consigo descobrir como fazê-lo funcionar. Tentei de várias maneiras diferentes, mas todas fornecem mensagens de erro diferentes. Incluo apenas parte do código, pois é apenas essa parte que não funciona. (o vetor "aleatório" é preenchido com valores aleatórios, …
86 c++  function  vector 

8
Não é possível incluir cabeçalhos C ++ como vetor no Android NDK
Quando tento incluir qualquer classe C ++ como vetor em meu projeto Android NDK (usando NDK r5b, o mais recente), recebo um erro como o seguinte ... Compile++ thumb : test-libstl <= test-libstl.cpp /Users/nitrex88/Desktop/Programming/EclipseProjects/STLTest/jni/test-libstl.cpp:3:18: error: vector: No such file or directory Outras pessoas que relataram esse problema online afirmaram ter …




6
É seguro trocar dois vetores diferentes em C ++, usando o método std :: vector :: swap?
Suponha que você tenha o seguinte código: #include <iostream> #include <string> #include <vector> int main() { std::vector<std::string> First{"example", "second" , "C++" , "Hello world" }; std::vector<std::string> Second{"Hello"}; First.swap(Second); for(auto a : Second) std::cout << a << "\n"; return 0; } Imagine que o vetor ainda não std::stringé uma classe: std::vector<Widget> …
30 c++  c++11  vector  stdvector  swap 

3
Classificando um vetor em ordem decrescente dentro de dois intervalos
Digamos que eu tenha um vetor de números inteiros: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); Então eu classifico em ordem decrescente: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); Isso produz o seguinte: 14 13 12 11 10 …


1
Posso listar a inicialização do std :: vector com o encaminhamento perfeito dos elementos?
Percebi que a initalização de lista agregada do std :: vector realiza a inicialização da cópia quando a movimentação é mais aplicável. Ao mesmo tempo, vários emplace_backs fazem o que eu quero. Eu só poderia encontrar esta solução imperfeita de escrever uma função de modelo init_emplace_vector. É ideal apenas para …


2
Inicialização do vetor de atômica
Considerar: void foo() { std::vector<std::atomic<int>> foo(10); ... } O conteúdo de foo agora é válido? Ou preciso fazer um loop explicito e inicializá-los? Eu verifiquei Godbolt e parece bom, no entanto, o padrão parece estar muito confuso neste ponto. O construtor std :: vector diz que insere instâncias inseridas por …
12 c++  vector  atomic 

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.