Resultados da pesquisa a pedido "c++"

12 a resposta

Como detectar se um decimal 10 base pode ser representado exatamente na base 2

Como parte de um teste de biblioteca numérica, preciso escolher os números decimais da base 10 que podem ser representados exatamente na base 2. Como você detecta no C ++ se um número decimal da base 10 pode ser representado exatamente na base ...

1 a resposta

Como evitar a corrida de dados com `asio :: ip :: tcp :: iostream`?

Minha perguntaComo evito uma corrida de dados ao usar dois threads para enviar e receber mais de umasio::ip::tcp::iostream? desenharEstou escrevendo um programa que usa umasio::ip::tcp::iostream para entrada e saída. O programa aceita comandos ...

7 a resposta

Desempenho de qsort vs std :: sort?

Segundo Scott Meyers, em seu livro Effective STL - item 46. Ele afirmou que std::sort [http://en.cppreference.com/w/cpp/algorithm/sort]é cerca de 670% mais rápido questd::qsort [http://en.cppreference.com/w/cpp/algorithm/qsort]devido ao fato de ...

1 a resposta

Por que o conjunto STL possui count () quando todos os elementos devem ser exclusivos?

Eu posso entender que o multiset possui count (), para contar o número de ocorrências de um valor, porque os elementos podem ser repetidos no multiset. Mas qual é o sentido de ter count () em conjunto, quando todos os valores já são únicos?

6 a resposta

Por que o vetor não possui o método sort () como uma função membro do vetor, enquanto a lista possui?

Existe um método sort () para listas no STL. O que é um absurdo, porque eu estaria mais inclinado a classificar uma matriz / vetor. Por que sort () não é fornecido para vetor? Existe alguma filosofia subjacente por trás da criação do contêiner de ...

3 a resposta

Desfazer uma nova linha (\ n) impressa na linha de comando

printf("Error %d\n", 1); printf("\nStatus: %d%%", 50);impressões Error 1 Status: 50%Nesta configuração, há alguma chance de inserirError 2\n entreError 1\n e\nStatus: 50%. Eu entendi aquilo\r e\b pode ser usado para alterar o texto impressono ...

2 a resposta

vector :: erase () não está funcionando como esperado

for(it1=prime.begin();it1<prime.end();it1++){ for(it2=it1+1;it2<prime.end();it2++){ if(*it2%*it1==0){ prime.erase(it2); } } if(*it1<1000) prime.erase(it1); }No snippet de código acima, estou removendo números que são múltiplos de número já ...

7 a resposta

Por que os programadores de c ++ usam! = Em vez de <

No iniciador do c ++, na página 95, o autor diz que os programadores do c ++ tendem a usar! = Na preferência de <ao escrever loops. for (vector<int>::size_type i = 0; i != 10; ++i) is preferred instead of for (vector<int>::size_type i = 0; i < ...

2 a resposta

Ocorreu um erro NDK ao importar o código-fonte do telegrama do github

Eu baixei o código-fonte aberto do telegrama para android no seguinte link https://github.com/DrKLO/Telegram [https://github.com/DrKLO/Telegram]. Ao importar o projeto, estou recebendo os seguintes erros: External Native Build Issues Build ...

7 a resposta

Compreendendo referências vs. ponteiros. Por que isso funciona?

Tornou-se aparente através de umsérie de perguntas SO [https://stackoverflow.com/q/4390112/348056]Hoje, tenho apenas uma compreensão insuficiente da verdadeira natureza dos indicadores, referências e valores. Considere o seguinte código: int* p ...