Resultados da pesquisa a pedido "stl"

5 a resposta

Conceder o iterador C ++ varia em uma variável de membro de vetor const no tempo de construção

Tenho uma classe X, que forneço um trecho daqui: class X { public: template <typename Iter> X(Iter begin, Iter end) : mVec(begin, end) {} private: vector<Y> const mVec; };gora, quero adicionar um novo construtor de concatenação a esta classe, ...

5 a resposta

ordem de iteração através do std :: map é conhecida (e garantida pelo padrão

O que eu quero dizer é - sabemos que ostd::maps elementos de @ são classificados de acordo com as chaves. Então, digamos que as chaves sejam números inteiros. Se eu iterar destd::map::begin() parastd::map::end() usando umfor, o padrão garante que ...

9 a resposta

Como remover constness de const_iterator?

Como uma extensão desta perguntaEstamosconst_iterators Mais rápido [https://stackoverflow.com/questions/755347/are-constiterators-faster], Tenho outra pergunta emconst_iterators. Como remover constness de umconst_iterator? Embora os iteradores ...

6 a resposta

Devo preferir iteradores a const_iterators?

Alguém aqui recentementetroux [https://stackoverflow.com/questions/755347/are-constiterators-faster/755371#755371] o artigo de Scott Meyers que diz: Preferiterators sobreconst_iterators (pdf ...

3 a resposta

Criando um iterador de chaves de mapa STL

Frequentemente, você tem um mapa comomap<string,X> onde a chave é o nome do valor mapeado e você precisa de uma API que permita que os consumidores vejam todos os nomes ... para preencher uma caixa de listagem da GUI, por exemplo. Você pode ...

8 a resposta

Escolher um contêiner STL com exclusividade e que mantém a ordem de inserção

Não consigo decidir qual contêiner STL usar no seguinte caso: Quero preservar a ordem de inserção dos elementos Os elementos no contêiner precisam ser único Existe algum contêiner pronto para isso? Não quero usar um vetor e depois executar ...

5 a resposta

ontêineres @STL com referência a objetos [duplicados]

Esta pergunta já tem uma resposta aqui: Por que não consigo fazer um vetor de referências? [/questions/922360/why-cant-i-make-a-vector-of-references] 8 respostasSei que os contêineres STL copiam os objetos. Então diga que eu tenho ...

5 a resposta

Como herdar de std :: ostream?

Venho pesquisando no Google e não consigo encontrar uma resposta simples para isso. E deve ser simples, como geralmente é o STL. Quero definir MyOStream que herda publicamente de std :: ostream. Digamos que eu queira chamar foo () sempre que ...

4 a resposta

No C ++, qual é a maneira mais rápida de substituir todas as ocorrências de uma substring dentro de uma string por outra strin

Estou procurando a maneira mais eficiente (em termos de "mais rápida") de substituir todas as ocorrências de uma substring dentro de uma string por outra string. Tudo o que eu vim até agora é: std::string StringReplaceAll(const std::string ...

11 a resposta

ogando as pessoas mais gordas de um avião sobrecarregad

Digamos que você tenha um avião e ele está com pouco combustível. A menos que o avião caia 3000 libras de peso do passageiro, ele não será capaz de chegar ao próximo aeroporto. Para salvar o número máximo de vidas, gostaríamos de tirar ...