Resultados da pesquisa a pedido "stl"

1 a resposta

Quais são os casos de uso típicos de um iterator_trait

Eu sou novo em C ++, por favor, tenha paciência comigo. Estou tentando entender o STL iterator_traits. No livro "A biblioteca padrão do C ++", a estrutura iterator_traits é definida da seguinte forma: template <class T> struct iterator_traits{ ...

4 a resposta

Composability de algoritmos STL

Os algoritmos STL são uma coisa bastante útil em C ++. Mas uma coisa que me irrita é que eles parecem não ter compostabilidad Por exemplo, digamos que eu tenho umvector<pair<int, int>> e quer transformar isso em umvector<int> contendo apenas ...

2 a resposta

Como inspecionar std :: string no GDB sem código fonte?

Estou tentando depurar um programa que não possui código fonte disponível e preciso examinar o que ele armazenou em uma string std ::. Venho pesquisando no Google e observando aqui, e encontrei algumas informações sobre a saída de contêineres ...

4 a resposta

force tipo chave de um std :: map para não ser const

Referências C ++ nos dizem para um std :: map typedef pair<const Key, T> value_type; É possível forçar o Key Type a não ser const? Eu preciso fazer isso em um método de modelo como template<class T> // T represent a map in general ...

1 a resposta

Classificando um vetor STL em dois valores

Como faço para classificar um vetor STL com base em dois critérios de comparação diferentes? A função sort () padrão leva apenas um único objeto classificado

8 a resposta

Conselho sobre uma maneira melhor de estender o contêiner C ++ STL com métodos definidos pelo usuário

Eu herdei do contêiner C ++ STL e adicionei meus próprios métodos a ele. A lógica era tal que, para os clientes, pareceria uma lista regular, mas ainda existem métodos específicos de aplicativos que podem ser facilmente chamado Isso funciona ...

5 a resposta

O que eu recebo da frente () do contêiner std vazio?

E sefront() retorna uma referência e o contêiner está vazio. O que eu recebo, uma referência indefinida? Isso significa que eu preciso verificarempty() antes de cadafront()?

9 a resposta

como posso obter um conjunto de chaves std :: para um std :: map

Eu estava escrevendo um algoritmo esta manhã e me deparei com uma situação curiosa. Eu tenho doisstd::maps. Quero realizar uma interseção de conjuntos nos conjuntos de chaves de cada um (para descobrir quais chaves são comuns aos dois mapas). Em ...

6 a resposta

Dê acesso ao contêiner encapsulado

class X { public: typedef std::list<int> Container; // (1) const Container& GetElements() const; // (2) Container::iterator ElementBegin(); Container::iterator ElementEnd(); // (3) CustomIterator GetElementIterator(); private: Container ...

6 a resposta

Como usar std :: find / std :: find_if com um vetor de objetos de classe personalizados?

Tenho uma classe que representa um usuário chamadoNick e eu quero usarstd::find_if, onde quero descobrir se o vetor da lista de usuários tem um objeto incluído com o mesmo nome de usuário que eu passo. Fiz algumas tentativas tentando criar um ...