Perguntas com a marcação «c++»

92
Implementação de lambda C ++ 11 e modelo de memória

Gostaria de obter algumas informações sobre como pensar corretamente sobre encerramentos de C ++ 11 e std::functionem termos de como eles são implementados e como a memória é tratada. Embora eu não acredite em otimização prematura, tenho o hábito de considerar cuidadosamente o impacto de minhas...

92
O que significa?

Eu tenho 2 aulas: class base { virtual void foo() {}; }; class derived : public base { void foo() { base::foo(); } }; Cometi um erro e escrevi em base:foo();vez de base::foo();. O código foi compilado e executado, mas com falha de segmento. Não sei como posso pesquisar no Google e não sei o...

92
É ((a + (b & 255)) & 255) o mesmo que ((a + b) & 255)?

Eu estava navegando em algum código C ++ e encontrei algo assim: (a + (b & 255)) & 255 O duplo E me incomodou, então pensei em: (a + b) & 255 ( ae bsão inteiros sem sinal de 32 bits) Rapidamente escrevi um script de teste (JS) para confirmar minha teoria: for (var i = 0; i <...

91
Como ler um valor do registro do Windows

Dada a chave para algum valor de registro (por exemplo, HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo), como posso: Determine com segurança se essa chave existe. Programaticamente (ou seja, com código) obtenha seu valor. Não tenho absolutamente nenhuma intenção de escrever nada de volta no...