Resultados da pesquisa a pedido "c++"
mmap para escrever arquivo de log seqüencial para velocidade?
Quero escrever um arquivo de log, formato não estruturado (uma linha de cada vez), usandommap (para velocidade). Qual é o melhor procedimento? Eu abro o arquivo vazio,truncate para 1 tamanho de página (escreva uma sequência vazia para ...
Transversal de ordem de nível de uma árvore binária
void traverse(Node* root) { queue<Node*> q; Node* temp_node= root; while(temp_node) { cout<<temp_node->value<<endl; if(temp_node->left) q.push(temp_node->left); if(temp_node->right) q.push(temp_node->right); if(!q.empty()) { temp_node = ...
Encaminhamento perfeito em C ++ 03
Se você tem essa função template<typename T> f(T&);E então tente chamá-lo com, digamos um valor como f(1);Por que T não é deduzido apenas como const int, tornando o argumento uma const int e, portanto, vinculável a um rvalue?
Otimizando uma ramificação para um caminho mais comum conhecido
Por favor, considere o seguinte pedaço de código: void error_handling(); bool method_impl(); bool method() { const bool res = method_impl(); if (res == false) { error_handling(); return false; } return true; }eu seimethod_impl() retornarátrue ...
Existe uma diferença entre int x {}; e int x = 0;
Eu entendi issoint x{}; é um tipo de inicialização padrão, mas é exatamente o mesmo que escreverint x = 0; ?
O ponteiro do ambiente JNI em um objeto estático do c ++ e a chamada de uma função java que recebe um argumento de cadeia duas vezes seguidas trava a JVM
Então, no meu pedido de comentarista, finalmente encontrei um MCVE que reproduz meu erro. Portanto, a configuração geral é que o Java usa JNI para chamar uma dll, e a dll agarra a JVM em execução e armazena um ponteiro para o JNIEnv, que usa para ...
Formato hex cout C ++
Eu sou um codificador c, novo para c ++. Eu tento imprimir o seguinte com cout com saída estranha. Qualquer comentário sobre esse comportamento é apreciado. #include<iostream> using namespace std; int main() { unsigned char x = 0xff; cout << ...
As funções de E / S formatadas em C (printf, sprintf, etc) são mais populares que o IOStream e, em caso afirmativo, por quê? [fechadas]
Ultimamente, tenho pesquisado muitos códigos criados por outras pessoas e percebi que todo mundo usa muito as funções C do estilo "printf", mas as funções C ++ aprendidas na escola (cout, especificamente) não parecem tão populares. Esta ...
Por que std :: function :: argument_type foi descontinuado?
Eu vi emcppreference [http://en.cppreference.com/w/cpp/utility/functional/function] estestd::function::argument_type foi descontinuado em C ++ 17. Qual é a razão por trás disso? E qual documento da ISO WG21 estava propondo isso?
Por que o C ++ não tem reflexão?
Esta é uma pergunta um tanto bizarra. Meus objetivos são entender a decisão de design da linguagem e identificar as possibilidades de reflexão em C ++. Por que o comitê de linguagem C ++ não foi para a implementação da reflexão na linguagem? A ...