Resultados da pesquisa a pedido "stl"

6 a resposta

lista de objetos polimórficos

Eu tenho um cenário específico abaixo. O código abaixo deve imprimir a função 'say ()' da classe B e C e imprimir 'B diz ...' e 'C diz ...' mas isso não acontece. Quaisquer idéias .. Estou aprendendo polimorfismo, então também comentaram algumas ...

10 a resposta

omparação @std :: string (verifique se a string começa com outra strin

Preciso verificar se uma string std: começa com "xyz". Como faço isso sem pesquisar a string inteira ou criar seqüências temporárias com substr ().

8 a resposta

overloading << operador para contêineres stl c ++

Eu gostaria de poder imprimir o conteúdo de um conjunto / vetor / mapa usando cout <<. Não parece tão difícil para os designers de stl implementar: Supondo que << seja definido para T, << para um contêiner poderia apenas percorrer os elementos e ...

10 a resposta

Por que o destruidor da minha classe é chamado quando adiciono instâncias a um veto

Parece que toda vez que adiciono um objeto ao vetor m_test, o método destruidor é chamado. Estou esquecendo de algo? Como posso impedir que isso aconteça? class TEST { public: TEST(); ~TEST(); int * x; }; TEST::TEST() { } TEST::~TEST() { ... it ...

16 a resposta

vector :: at vs. vector :: operator []

Eu sei dissoat() é mais lento que[] por causa de sua verificação de limites, que também é discutida em perguntas semelhantes como Vetor C ++ na / [] velocidade do operador [https://stackoverflow.com/q/2578638/1168156] ou :: std :: vector :: at () ...

4 a resposta

Buffers de protocolo do Google e uso de std :: string para dados binários arbitrários

Pergunta relacionada: vector <char não assinado> vs string para dados binários [https://stackoverflow.com/questions/1556229/vector-unsigned-char-vs-string-for-binary-data] . Meu código usavector<unsigned char> para dados binários arbitrários. ...

10 a resposta

std :: map Requisitos para chaves (decisão de design)

Quando eu faço umstd::map<my_data_type, mapped_value>, o que C ++ espera de mim é quemy_data_type tem o seu própriooperator<. struct my_data_type { my_data_type(int i) : my_i(i) { } bool operator<(const my_data_type& other) const { return my_i < ...

4 a resposta

stl container com std :: unique_ptr vs boost :: ptr_container

Com o c ++ 11 lá fora, eu estava me perguntando se há uma substituição do boost :: ptr_containers no c ++ 11. Eu sei que posso usar, por exemplo umastd::vector<std::unique_ptr<T> >, mas não tenho certeza se essa é uma substituição completa. Qual ...

14 a resposta

Qual é o sentido de make_heap?

Alguém pode me dizer o ponto dos modelos de função de pilha STL comostd::make_heap? Por que alguém iria usá-los? Existe um uso prático?

10 a resposta

Eficiência do acesso ao índice vetorial versus acesso ao iterador

Tenho uma pergunta para corrigir minha compreensão da eficiência de acessar elementos de um vetor usando o acesso ao índice (com operador []) ou usando um iterado Meu entendimento é que "iterador" é mais eficiente que "acesso ao ...