Resultados da pesquisa a pedido "c++-standard-library"

1 a resposta

Deve std :: list :: size ter complexidade constante em C ++ 11?

2 a resposta

O Mallocator de Stephen Lavavej é o mesmo em C ++ 11?

Há 8 anos, Stephen Lavavej publicouesta postagem no blog [https://blogs.msdn.microsoft.com/vcblog/2008/08/28/the-mallocator/]contendo uma implementação simples de alocador, denominada "Mallocator". Desde então, fizemos a transição para a era do C ...

2 a resposta

Existe um caso de uso para std :: function que não é coberto por ponteiros de função, ou é apenas açúcar sintático? [duplicado]

Esta questão já tem uma resposta aqui:Por que usamos std :: function em C ++ ao invés do ponteiro de função C original? [duplicado] 3 respostasA notação para...

4 a resposta

O uso de std :: vector <std :: shared_ptr <const T>> é um antipadrão?

Durante muito tempo eu estava usandostd::vector estd::shared_ptr de mãos dadas. Recentemente comecei a usarstd::shared_ptr<const T> sempre que um ponteiro para um objeto const fosse necessário. Tudo bem, já questd::shared_ptr<T> pode ser lançado ...

1 a resposta

Retornando std :: move (f) em std :: for_each

7 a resposta

std :: string.resize () e std :: string.length ()

Eu sou relativamente novo em C ++ e ainda estou familiarizado com a Biblioteca Padrão C ++. Para ajudar na transição de C, quero formatar umstd::string usando formatadores no estilo printf. eu percebostringstream é uma abordagem mais segura para ...

1 a resposta

O iterador retornado por std :: find () não é desreferenciável

Esta é uma função insert () de uma implementação de um HashTable com encadeamento. Para evitar duplicações na lista vinculada, verifiquei se um valor já existe. Se isso acontecer, basta substituir o valor existente, pois ele pode ser visto quase ...

3 a resposta

Não <opcional> no MS Visual Studio 2013 - o que fazer?

Eu quero usarstd::experimental::optional, mas o MSVS 2013 me diz que não consegue encontrar o cabeçalho. Por que não está lá?Posso usar o meu próprio com base no código em outro lugar? A proposta do C ++ 14 talvez?

1 a resposta

Quais são os motivos pelos quais estender o espaço para nome std é considerado um comportamento indefinido?

Por que adicionar nomes aostd comportamento indefinido do namespace? A resposta óbvia é "porque o padrão diz isso", p. em C ++ 14 [namespace.std] 17.6.4.2.1 / 1: O comportamento de um programa C ++ é indefinido se ele incluir declarações ...

2 a resposta

Os nomes de funções reservadas podem ser sobrecarregados?

Esta questão é uma questão de acompanhamento deeste [https://stackoverflow.com/q/50898508/5376789]. Considere o seguinte programa: #include <cmath> // meaningless, only for language-lawyer purpose void abs(void*) {} int main(){ abs(nullptr); ...