Resultados da pesquisa a pedido "stl"

3 a resposta

Escrevendo seu próprio contêiner STL

Existem orientações sobre como escrever um novo contêiner que se comportará como qualquer outroSTL container?

16 a resposta

O que é mais rápido, iterando um vetor STL com vector :: iterator ou com at ()?

Em termos de desempenho, o que funcionaria mais rápido? Existe alguma diferença? É dependente da plataforma? //1. Using vector<string>::iterator: vector<string> vs = GetVector(); for(vector<string>::iterator it = vs.begin(); it != vs.end(); ...

3 a resposta

Por que a dedução de argumento do modelo está desativada com std :: forward?

No VS2010 std :: forward é definido como tal: template<class _Ty> inline _Ty&& forward(typename identity<_Ty>::type& _Arg) { // forward _Arg, given explicitly specified type parameter return ((_Ty&&)_Arg); }identity parece ser usado apenas para ...

3 a resposta

std :: fila <T, lista <T>> :: size () é lenta em O (n)?

Tive um comportamento inesperado de desempenho do meu código que usa uma fila. Percebi que o desempenho diminuía quando havia mais elementos na fila. Verificou-se que o uso dosize() método @ foi o motivo. Aqui está um código que mostra o ...

6 a resposta

Existe uma maneira de obter std: buffer da string

Existe uma maneira de obter o buffer "bruto" de um std :: strin Estou pensando em algo parecido comCString::GetBuffer(). Por exemplo, com CString, eu faria: CString myPath; ::GetCurrentDirectory(MAX_PATH+1, ...

5 a resposta

Converte o ponteiro "this" para a string

Em um sistema em que os objetos registrados devem ter nomes exclusivos, quero usar / incluir o @ do objethis ponteiro no nome. Eu quero a maneira mais simples de criar??? Onde std::string name = ???(this);

1 a resposta

Como aplicar a transformação em um mapa STL em C ++

m C ++, estou usando o transform para alterar todos os valores de um mapa para maiúscula std::map<std::string, std::string> data = getData(); // make all values uppercase std::transform(data.begin(), data.end(), ...

8 a resposta

aneira mais rápida de converter um std :: vector para outro std :: vector

Qual é a maneira mais rápida (se houver alguma) de converter um vetor std :: de um tipo de dados para outro (com a idéia de economizar espaço)? Por exemplo std::vector<unsigned short> ----> std::vector<bool>bviamente, assumimos que o primeiro ...

4 a resposta

s métodos do iterador May de STL lançam uma exceção

Destrutores não podem lançar exceções [https://stackoverflow.com/questions/130117/throwing-exceptions-out-of-a-destructor] (assimstack desenrolando [https://stackoverflow.com/questions/2331316/what-is-stack-unwinding] pode ser concluído durante ...

2 a resposta

inicialização para fila de prioridade STL

Ainda estou confuso sobre a fila de prioridade no STL. Aqui está o objetivo que quero alcançar, digamos: Eu tenho uma estrutura chamada Record, que contém uma palavra de seqüência de caracteres e um contador de int. Por exemplo: eu tenho muitos ...