Resultados da pesquisa a pedido "c++11"

3 a resposta

Lambdas e captura por referência de variáveis locais: acessando após o escopo

Estou passando minhas variáveis locais por referência a dois lambda. Eu chamo essas lambdas fora do escopo da função. É istoundefined ? std::pair<std::function<int()>, std::function<int()>> addSome() { int a = 0, b = 0; return ...

1 a resposta

Imprimir a hora atual do sistema em nanossegundos usando o crono c ++ [fechado]

Como posso imprimir a hora atual no formato abaixo usando ostd::chrono biblioteca? O formato é:hour:minute:second:millisecond:microsecond:nanosecond.

1 a resposta

É uma extensão do compilador em conformidade para tratar funções de biblioteca padrão não constexpr como constexpr?

gcc compila o seguinte código sem aviso: #include <cmath> struct foo { static constexpr double a = std::cos(3.); static constexpr double c = std::exp(3.); static constexpr double d = std::log(3.); static constexpr double e1 = std::asin(1.); ...

2 a resposta

Por que chamar std :: move em um objeto const chama o construtor copy quando passado para outro objeto?

Por que chamar std :: move em umconst objeto chama o construtor de cópia quando passado para outro objeto? Especificamente, o código #include <iostream> struct Foo { Foo() = default; Foo(Foo && x) { std::cout << "Move" << std::endl; } Foo(Foo ...

3 a resposta

Como inicializar a matriz dinâmica de caracteres com uma string literal em C ++?

Eu quero fazer o seguinte: std::unique_ptr<char[]> buffer = new char[ /* ... */ ] { "/tmp/file-XXXXXX" }; Obviamente, não funciona porque não especifiquei o tamanho de uma nova matriz. Qual é uma maneira apropriada de alcançar meu objetivo sem ...

1 a resposta

O suporte ao cl ++ 11 do clang é confiável?

Corri para um problema interessante ao tentar misturar clang (Apple LLVM versão 6.0 (clang-600.0.56) (baseado no LLVM 3.5svn, Target: x86_64-apple-darwin14.0.0), c ++ 11 e CGAL (via MacPorts ) Parece que eu chamo ou nãostd::vector<>::reserve ...

3 a resposta

Capturar e mover um unique_ptr em uma expressão lambda c ++ 14

Estou capturando um unique_ptr em uma expressão lambda desta maneira: auto str = make_unique<string>("my string"); auto lambda = [ capturedStr = std::move(str) ] { cout << *capturedStr.get() << endl; }; lambda();Funciona muito bem até eu tentar ...

3 a resposta

Sobrecarga -> operador para encaminhar o acesso do membro através do Proxy

Estou tentando embrulhar um PythonPyObject* em umObject classe. No Python, tudo é umPyObject*. Uma lista é umaPyObject*, e cada item da lista é ele próprio umPyObject*. O que poderia até ser outra lista. etc. Estou tentando permitirfooList[42] = ...

5 a resposta

Como depurar um impasse raro?

Estou tentando depurar uma implementação de pool de threads personalizada que possuiraramente impasses. Portanto, não posso usar um depurador como o gdb porque cliquei 100 vezes em "iniciar" o depurador antes de ter um impasse. Atualmente, estou ...

2 a resposta

Padrão de design para trampolins seguros para exceções

Esta pergunta segue deaqui [https://stackoverflow.com/q/27821106/435129]. No entanto, a pergunta anterior estava tão mal formulada (de fato, de maneira errada) que foi sugerida a pergunta novamente do zero. Eu tenho uma tabela de ponteiros de ...