Resultados da pesquisa a pedido "stl"
Melhor maneira de extrair um subvetor de um vetor?
Suponha que eu tenho umstd::vector (vamos chamá-lomyVec) de tamanhoN. Qual é a maneira mais simples de construir um novo vetor que consiste em uma cópia dos elementos X a Y, onde 0 <= X <= Y <= N-1? Por exemplo,myVec [100000] atravésmyVec ...
Case insensitive std :: conjunto de strings
Como você tem uma inserção que não diferencia maiúsculas de minúsculas Ou procura uma string em std :: set? Por exemplo- std::set<std::string> s; s.insert("Hello"); s.insert("HELLO"); //not allowed, string already exists.
Problema com std :: copy e std :: vector
Eu entendo por que isso causa um segfault: #include <algorithm> #include <vector> using namespace std; int main() { vector<int> v; int iArr[5] = {1, 2, 3, 4, 5}; int *p = iArr; copy(p, p+5, v.begin()); return 0; }Mas por que isso não causa um ...
Vetor C ++ contando a ocorrência de cada elemento
Eu tenho um vetor do tipovector<unsigned> e quero descobrir quantas vezes cada elemento ocorreu nesse vetor. Esse vetor pode ser bem grande, portanto, fazer um loop não seria uma boa ideia, eu acho. Qual seria a maneira mais eficiente de fazer ...
Serialização da classe STL
é possível serializar qualquer classe STL incluindo std :: string? Eu tenho um conjunto de std :: strings e estou tentando gravá-los no arquivo e carregá-los novamente no std :: set.
Como se armazena um vetor <bool> ou um bitset em um arquivo, mas em termos de bits?
Como gravar dados de bits em um arquivo? [https://stackoverflow.com/questions/778378/how-to-write-bitset-data-to-a-file] A primeira resposta não responde à pergunta corretamente, pois ocupa 8 vezes mais espaço do que deveria. Como você faria ? ...
Como despejar dados do contêiner STL em gdb?
Não consigo despejar valores de contêiner de mapa não ordenado STL em gdb. tipo de variável é std :: unordered_map <> var; minha versão gdb - configuração 7.7.1 Gdb: configure --host=x86_64-linux-gnu ...
Funcionalidade Chaves / Valores para Iteradores em C ++
Sei que essas perguntas surgiram de várias formas antes, mas isso é um pouco diferente. Eu tenho uma classe que contém um std :: map. Embora eu deseje usar o mapa para outros fins dentro da classe, externamente, quero expor um adaptador ...
Como retornar uma const std :: vector <Object * const>?
Eu tenho uma classe com um contêiner (contendo ponteiro) como membro: MyClass{ private: std::vector<MyObject*> _VecMyObjs; public: const std::vector<MyObject* const> GetVecMyObj(); }Agora eu tento implementar GetVecMyObj (). Aqui está o que eu ...
Como a categoria de iterador em C ++ funciona?
Tentei entender a implementação do iterador e, enquanto brincava com a fonte, vi esta declaração: typedef output_iterator_tag iterator_category;Eu não entendo como esse typedef funciona dentro da classe? Qual é o efeito colateral que isso ...