Resultados da pesquisa a pedido "c++11"
Qual é a melhor maneira de gerar bools aleatórios?
Eu preciso gerar valores booleanos aleatórios em um caminho crítico de desempenho. O código que escrevi para isso é std::random_device rd; std::uniform_int_distribution<> randomizer(0, 1); const int val randomizer(std::mt19937(rd())); const ...
std :: vector :: emplace_back e std :: move
Existe alguma vantagem em usarstd::vector::emplace_back estd::move juntos? ou é apenas redundante desdestd::vector::emplace_back fará uma construção no local? Casos de esclarecimento: std::vector<std::string> ...
inicialização inválida de referência não const a partir de um rvalue
Então, eu tenho a seguinte função: void scan(std::istream& is, Handler& h);Quero chamá-lo de maneiras diferentes, como: scan(std::cin, Handler()); scan(std::ifstream("myfile"), myhandler);O compilador reclama sobrestd::ifstream("myfile") ...
'colon' e 'auto' in para loop c ++? preciso de ajuda para entender a sintaxe
Preciso de uma explicação para a seguinte sintaxe c ++: for(const auto& ioDev : deviceList)dado que: std::vector<Device *> deviceListEspecificamente, estou confuso sobre ':' e o uso de 'auto'?
O compilador otimizará a divisão em multiplicação
Dependendo dessa perguntaDivisão de ponto flutuante vs multiplicação de ponto flutuante [https://stackoverflow.com/questions/4125033/floating-point-division-vs-floating-point-multiplication] . A divisão é mais lenta que a multiplicação devido a ...
Estouro de pilha com lista vinculada unique_ptr [fechada]
Eu converti a seguinte estrutura de lista vinculada struct node { node* next; int v; };em uma versão do c ++ 11 - que não está usando os ponteiros. struct node { unique_ptr<node> next; int v; };Adicionar, remover elementos e atravessar funciona ...
T declval () em vez de T&& declval () para common_type
Não é melhor usarstd::declval declarado na forma: template< class T > T declval(); // (1)então atual: template< class T > T && declval(); // (2)parastd::common_type (possivelmente com nome diferente apenas para esse propósito ...
Atribuição incorreta de valores em char enum
Eu estava brincando com enums e tentei reproduzir alguns exemplosa partir disso [http://en.cppreference.com/w/cpp/language/enum]página. Os exemplos iniciais funcionaram como pretendido, no entanto, obtive alguns resultados interessantes com o ...
Determinando qual sobrecarga foi selecionada
Digamos que eu tenha alguma função sobrecarregada arbitrária e complicada: template <class T> void foo(T&& ); template <class T> void foo(T* ); void foo(int );Eu quero saber, para uma determinada expressão,qual foo() é chamado. Por exemplo, dada ...
Como passar shared_ptr para a classe com menor tempo de vida?
Eu gostaria de otimizar meu código. Eu tenho uma classe que tem membro de dados shared_ptr. Em algum método dessa classe, crio objetos que precisam usar esse membro (apenas para obter informações do objeto apontado por shared_ptr). Eu sei que a ...