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

3 a resposta

Copy std :: mapear em std :: vetor de pares

Estou tentando copiar um mapa em um vetor de par, para poder classificar o vetor pelosecond membro dos dados dos pares. Resolvi isso fazendo o seguinte: void mappedWordsListSorter(){ for (auto itr = mappedWordsList.begin(); itr ...

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); ...

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

Por que os operadores std :: rel_ops :: serão descontinuados no C ++ 20?

De acordo comcppreference.com [http://en.cppreference.com/w/cpp/utility/rel_ops/operator_cmp], std::rel_ops::operator!=,>,<=,>= será descontinuado em C ++ 20. Qual é a lógica por trás?

2 a resposta

existem planos no padrão C ++ para tratar da inconsistência dos construtores da lista de inicializadores?

construtores de lista de inicializadores em C ++ geralmente causam problemas; por exemplo using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value 3(Só ...

1 a resposta

Por que o `std :: byte` é uma classe enum em vez de uma classe?

std::byte é uma abstração que deve fornecer um acesso seguro do tipo (r) às regiões da memória em C ++, começando com o novo padrão 17. No entanto, é declarado dessa maneira de acordo ...

1 a resposta

Por que std :: count e std :: find são otimizados para usar o memchr?

eu estava lendoresposta de sehe [https://stackoverflow.com/a/17925143/2970186] paraessa questão [https://stackoverflow.com/q/17925051/2970186]e fiquei surpreso ao ver ela encontrada usando um loop escrito à mão usandostd::memchr ser estar mais de ...

1 a resposta

Recursos de biblioteca padrão que alocam, mas não usam um Alocador

Na maioria dos lugares em que a biblioteca padrão C ++ aloca memória, o usuário pode personalizá-lo, fornecendo uma classe que atenda àsAllocator requisitos [http://en.cppreference.com/w/cpp/concept/Allocator]. Por exemplo, quase todos os ...

2 a resposta

Quão semelhantes são o sistema de arquivos Boost e as bibliotecas padrão do sistema de arquivos C ++?

Preciso de uma biblioteca de sistema de arquivos para usar com um compilador compatível com C ++ 11 ou com um compilador C ++ 14 - portanto, não pode ser do C ++ 17. Agora, eu sei que a biblioteca do sistema de arquivos que entra no C ++ 17 ...

1 a resposta

É permitido que a implementação da biblioteca padrão tenha uma definição de classe diferente do padrão C ++?

O código a seguir compilado com êxito com clang e MSVC, mas falha ao compilar no GCC 6.1.0. #include <memory> template<typename R, typename T, typename... Args> T* test(R(T::*)(Args...) const) { return nullptr; } int main() { using T ...