Resultados da pesquisa a pedido "c++11"

5 a resposta

Como remover de um mapa enquanto o itera?

Como removo de um mapa enquanto o itero? gostar std::map<K, V> map; for(auto i : map) if(needs_removing(i)) // remove it from the mapSe eu usarmap.erase invalidará os iteradores

5 a resposta

Como capturar um unique_ptr em uma expressão lambda?

Tentei o seguinte: std::function<void ()> getAction(std::unique_ptr<MyClass> &&psomething){ //The caller given ownership of psomething return [psomething](){ psomething->do_some_thing(); //psomething is expected to be released after this point ...

8 a resposta

Qual é o sentido das funções padrão no C ++ 11?

O C ++ 11 adiciona a capacidade de informar o compilador para criar uma implementação padrão [http://en.wikipedia.org/wiki/C%2B%2B0x#Defaulting.2Fdeleting_of_standard_functions_on_C.2B.2B_objects] de qualquer um dos funções-membro ...

4 a resposta

em, como funciona o deleter personalizado de std :: unique_pt

De acordo com N3290std::unique_ptr aceita um argumento deleter em seu construto o entanto, não consigo fazer isso funcionar com o Visual C ++ 10.0 ou o MinGW g ++ 4.4.1 no Windows, nem com o g ++ 4.6.1 no Ubunt Eu, portanto, temo que meu ...

2 a resposta

Os construtores de movimentação são produzidos automaticament

Tenho uma classe grande segurando muitos contêineres ST O compilador fará automaticamente um construtor de movimentação que moverá esses contêineres para o destino ou eu tenho que criar a minh

2 a resposta

Lambda para std :: desempenho de conversão de funções

Eu gostaria de usar funções lambda para chamar assincronamente um método em um objeto de referência contado: void RunAsync(const std::function<void()>,& f) { /* ... */ } SmartPtr<T> objPtr = ... RunAsync([objPtr] { objPtr->Method(); }); Criar a ...

1 a resposta

Por que a passagem de argumentos de referência de objeto para a função de thread falha ao compila

Eu encontrei um problema usando o novo c ++ 11std::thread interface. Não consigo descobrir como passar uma referência a umstd::ostream para a função que o thread executar Aqui está um exemplo com a passagem de um número inteiro (compile e ...

5 a resposta

Por que o C ++ 11 constexpr é tão restritivo?

Como você provavelmente sabe, o C ++ 11 apresenta oconstexpr palavra-chave. @ C ++ 11 introduziu a palavra-chave constexpr, que permite ao usuário garantir que uma função ou construtor de objetos seja uma constante em tempo de compilação. ...

5 a resposta

O indexador do Eclipse não pode resolver shared_ptr

Depois de pesquisar isso na Internet, não consegui que o indexador Eclipse resolvesse "shared_ptr" a partir das adições de C ++ 0x que acompanham o GCC 4.4.4. Fiz questão de criar meu projeto com as inclusões apropriadas para o Eclipse, por isso ...

4 a resposta

Como implementar log conveniente sem um Singleton?

Minha implementação atual, simplificada: #include <string> #include <memory> class Log { public: ~Log() { // closing file-descriptors, etc... } static void LogMsg( const std::string& msg ) { static std::unique_ptr<Log> g_singleton; if ( ...