Resultados da pesquisa a pedido "stl"
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 ...
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 ().
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 ...
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 ...
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 () ...
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. ...
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 < ...
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 ...
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?
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 ...