Resultados da pesquisa a pedido "c++11"

2 a resposta

Ponteiro exclusivo na inicialização da classe

Suponha que eu tenho umunique_ptr objeto membro que eu quero inicializar na classe, veja o código abaixo. Por que eu tenho que usar a inicialização uniforme (chaves)? A segunda declaração gera um erro, algo como so.cpp:10:31: error: expected ...

2 a resposta

Erro no std :: regex?

Aqui está o código: #include <string> #include <regex> #include <iostream> int main() { std::string pattern("[^c]ei"); pattern = "[[:alpha:]]*" + pattern + "[[:alpha:]]*"; std::regex r(pattern); std::smatch results; std::string test_str = "cei"; ...

1 a resposta

Por que std :: bind não considera a função arity?

Se eu tiver este caso simples: struct Foo { void bar(); void baz(int ); };Faz sentido que isso compile: Foo foo; auto f = std::bind(&Foo::bar, &foo);Mas por quebind ser projetado de tal maneira que isto compile: auto g = std::bind(&Foo::baz, ...

3 a resposta

O uso desse ponteiro causa uma desoptimização estranha no loop quente

Recentemente, deparei-me com uma estranha desoptimização (ou melhor, perdi uma oportunidade de otimização). Considere esta função para descompactar com eficiência matrizes de números inteiros de 3 bits a números inteiros de 8 bits. Descompacta ...

2 a resposta

Como habilitar o C ++ 11 no CLion?

Estou tentando executar o código C ++ 11 no CLion, mas ele não funciona. Diz: ... /projects/CLion/untitled/main.cpp:7:1: note: C++11 ‘constexpr’ only available with -std=c++11 or -std=gnu++11 ...Eu tentei definirCMAKE_C_FLAGS para-std=c++11 ...

3 a resposta

Como posso usar std :: imbue para definir o código do idioma para std :: wcout?

Estou tentando usar ostd::locale mecanismo em C ++ 11 para contar palavras em diferentes idiomas. Especificamente, eu tenhostd::wstringstream que contém o título de um famoso romance russo ("Crime e Castigo" em inglês). O que eu quero fazer é ...

6 a resposta

Tipos de dados "long int", "long long"

Qual é o objetivo desses novos tipos de dados? Normalmente, usarei apenas um "int" ou um "long", mas por que eles existem? Que nova função ou propósito eles trazem?

6 a resposta

Devo usar os recursos C ++ 0x agora?

Com o lançamento oficial do VS 2010, é seguro começar a usar o recurso C ++ 0x parcialmente implementado no meu novo código? Os recursos que me interessam agora são implementados pelo VC ++ 2010 e pelas versões recentes do GCC. Estes são os ...

1 a resposta

Chamando o método virtual do modelo base da classe de modelo variadic derivada

Este é essencialmente um acompanhamento parauma pergunta anterior [https://stackoverflow.com/q/26351963/315052](não colocado por mim, mas estou interessado em uma resposta). A questão é: Por que o compilador / vinculador falha ao resolver a ...

1 a resposta

Geração de números aleatórios de uso geral

O C ++ 11 introduziu uma biblioteca de números aleatórios muito superior aos C'srand(). Em C, você costuma ver o seguinte código: srand(time(0)); rand() % MAX + MIN;Porquetime(0) retorna o tempo atual em segundos, chamadas sucessivas rápidas ...