Resultados da pesquisa a pedido "stl"
O uso de std :: deque ou std :: priority_queue é seguro para threads? [duplicado]
Possíveis duplicatas: O C ++ STL std :: set é seguro para threads? [https://stackoverflow.com/questions/1362110/is-the-c-stl-stdset-thread-safe] Segurança de segmento para a fila ...
Como armazenar dados binários quando você se preocupa apenas com velocidade?
Eu tenho N pontos nas dimensões D, onde digamos que N é 1 milhão e D 1 cem. Todos os meus pontos têm coordenadas binárias, ou seja, {0, 1} ^ D, e estou interessado apenas emRapidez. Atualmente minha implementação usastd::vector<int>. Gostaria de ...
Como converter vetor <char não assinado> para int?
eu tenhovector<unsigned char> arquivado com dados binários. Eu preciso pegar, digamos, 2 itens do vetor (2 bytes) e convertê-lo em número inteiro. Como isso pode ser feito não no estilo C?
Por que armazenar referências (não ponteiros) em contêineres em C ++ não funciona?
No meu programa, tenho um conjunto STL. set<string> myStrings;Para melhorar a eficiência do meu código, mudei para hold, apenas ponteiros. (Eu não preciso que cópias de string reais sejam armazenadas.) set<string*> myStrings;Li que é uma boa ...
redimensionando vetor multidimensional
Como redimensionar o vetor multidimensional, como: vector <vector <vector <custom_type> > > array;Por exemplo, eu preciso da matriz [3] [5] [10]?
Por que std :: set não tem uma função de membro "contém"?
Estou usando muitostd::set<int> e muitas vezes eu simplesmente preciso verificar se esse conjunto contém um número ou não. Eu acho natural escrever: if (myset.contains(number)) ...Mas por causa da falta de umcontains membro, preciso escrever o ...
C ++ lambdas para std :: sort e std :: lower_bound / equal_range em um elemento struct em um vetor classificado de estruturas
Eu tenho um std :: vector desta estrutura: struct MS { double aT; double bT; double cT; };que eu quero usar std :: sort e também std :: lower_bound / equal_range etc ... Eu preciso ser capaz de classificá-lo e procurá-lo em um dos dois ...
Por que nenhum push / pop na frente do vetor?
Em C ++, STL, temos a classe template<vector>. Sabemos que ele suportaO(1) acesso aleatório e modificação da cauda. Minha pergunta é por que não definimos push_front ou pop_front em<vector>? Uma explicação é que, se queremos empurrar / pop ...
gerenciamento de memória & std :: alocador
Ao revisar meu código, vejo alguma estrutura "feia" que uso, em uma classe (chamada "mapa"), tenho um vetor que contém uma classe "data": std::vector<PointerToHUGEClass> vector;Onde PointerToHUGEClass é exatamente como o nome descreve. (embora o ...
Uma maneira mais elegante de usar recv () e vetor <char não assinado>
Até agora, eu tenho este exemplo de código: ... int nbytes =0; vector<unsigned char> buffer; buffer.resize(5000); nbytes = recv(socket, &buffer[0], buffer.size(),0); //since I want to use buffer.size() to know data length in buffer I do ... ...