Resultados da pesquisa a pedido "c++11"

1 a resposta

Impedir a remoção de loops infinitos em C ++ 11

Conforme discutido emessa questão [https://stackoverflow.com/questions/3592557/optimizing-away-a-while1-in-c0x], O C ++ 11 otimiza infinitos loops de distância. No entanto, em dispositivos incorporados que têm um único objetivo, loops infinitos ...

2 a resposta

O padrão C ++ exige que as funções de ligação C sejam `noexcept`?

Não consigo encontrar nada no padrão que force as funções declaradas comextern "C" ser estarnoexcept, implícita ou explicitamente. No entanto, deve ficar claro que as convenções de chamada C não podem suportar exceções ... ou é? O padrão ...

4 a resposta

Por que um método const não pode retornar uma referência não-const?

Por que o método nãogetRanks() abaixo compilar, e como posso corrigi-lo normalmente? Tudo o que eu quero fazer é definir um método de acesso a membros que retorne uma referência a um membro. A referência não éconst desde que eu possa modificar o ...

2 a resposta

Por que a sobrecarga unique_ptr é redefinida (ponteiro p = ponteiro ()) e redefinida (nullptr_t)?

Acrodificando parahttp://en.cppreference.com/w/cpp/memory/unique_ptr/reset [http://en.cppreference.com/w/cpp/memory/unique_ptr/reset], void reset( pointer ptr = pointer() ); template< class U > void reset( U ) = delete; void reset( ...

6 a resposta

Melhor maneira de propagar mt19937_64 para simulações de Monte Carlo

Estou trabalhando em um programa que executa a simulação de Monte Carlo; especificamente, estou usando um algoritmo Metropolis. O programa precisa gerar bilhões de números "aleatórios". Sei que o twister de Mersenne é muito popular na simulação ...

7 a resposta

C ++ 0x - exportação perdida, especificações de exceção obsoletas. Isso afetará seu código? [fechadas]

Este últimoRelatório de viagem de Herb Sutter [http://herbsutter.wordpress.com/2010/03/13/trip-report-march-2010-iso-c-standards-meeting/] no processo de padronização C ++ 0x indica que o comitê decidiu abandonar completamente o conceito de ...

2 a resposta

constexpr e inicialização de um ponteiro estático const void com reinterpret cast, qual compilador está certo?

Considere o seguinte pedaço de código: struct foo { static constexpr const void* ptr = reinterpret_cast<const void*>(0x1); }; auto main() -> int { return 0; }O exemplo acima compila bem em g ++ v4.9 (Demonstração ao ...

2 a resposta

Quais são as regras para geração automática de operações de movimentação?

No C ++ 98, o compilador C ++ poderiaautomaticamente gerar construtor de cópias e operador de atribuição de cópias por meio de cópia por membro, por exemplo struct X { std::string s; std::vector<int> v; int n; };O compiladorautomaticamente gera ...

2 a resposta

Função modelada em C ++ 11 com chamada de parâmetro rvalue

Em alguma classe O, eu tenho função de modelotest2: struct A{int value;}; struct O{ A value; template<typename Args> static void test2(Args &&args){ std::cout << std::endl << "!!!" << std::is_rvalue_reference<decltype(args)>::value << std::endl; ...

1 a resposta

Pesquisa em C ++ unordered_map <string,…> sem construir string

Eu tenho código C ++ que investiga uma seqüência de caracteres grande e corresponde a muitas substrings. Na medida do possível, evito construir std :: strings, codificando substrings como este: char* buffer, size_t bufferSizeEm algum momento, no ...