Perguntas com a marcação «vector»

90
Alternativa ao vetor <bool>

Como (esperançosamente) todos nós sabemos, vector<bool>está totalmente quebrado e não pode ser tratado como um array C. Qual é a melhor maneira de obter essa funcionalidade? Até agora, as ideias em que pensei são: Use um vector<char>, ou Use uma classe de wrapper e tenha...

87
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...

87
C # equivalente ao vetor C ++, com memória contígua?

Qual é o equivalente em C # do vetor C ++? Estou procurando este recurso: Para ter uma matriz dinâmica de memória armazenada de forma contígua, sem penalidade de desempenho para acesso em comparação com matrizes padrão. Eu estava procurando e eles dizem .NET equivalent to the vector in C++...

86
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" é...

86
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?

84
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...