Resultados da pesquisa a pedido "stl"

13 a resposta

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

4 a resposta

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.

6 a resposta

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

1 a resposta

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

4 a resposta

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.

6 a resposta

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

5 a resposta

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

1 a resposta

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

5 a resposta

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

2 a resposta

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