Resultados da pesquisa a pedido "c++11"

1 a resposta

“Noexcept” vs “Throws: nothing” [fechado]

Enquanto percorre as últimas edições do C ++ 0x Rascunho de trabalho Encontrei muitas removal da palavra-chavenoexcept adição de texto Throws: nada No mesmo lugae vice versa. Apenas alguns exemplos: substituição denoexcept contra Throws: nada: ...

2 a resposta

std :: vector, construção padrão, C ++ 11 e alterações recentes

Corri hoje contra uma questão bastante sutil sobre a qual gostaria de ter sua opinião. Considere a seguinte classe de idioma de corpo compartilhado de variedade de jardim: struct S { S() : p_impl(new impl) {} private: struct ...

5 a resposta

Existe algum caso em que o retorno de uma referência de valor RV (&&) é úti

Existe um motivo para uma função deve retornar uma referência de valor RV? Uma técnica, truque, idioma ou padrão? MyClass&& func( ... ); Estou ciente do perigo deetornando ...

2 a resposta

C ++ priority_queue com erro do comparador lambda

Tenho o seguinte código incorreto que estou tentando compilar no VC2010, mas estou recebendo o erro C2974 [http://msdn.microsoft.com/en-us/library/ec4be62w.aspx] isso só ocorre quando eu incluo a expressão lambda, então acho que tem algo a ver ...

2 a resposta

Quando devo usar o novo range-for e posso combiná-lo com o novo cbegin / cend?

O novo ranged-for no C ++ 11 será muito conciso e útil, é claro. Tanto quanto eu entendo como ele funciona, ele procura os "containers"begin eend tentando * Argument-Depend-Lookup "(ADT). Mas outra adição é que todos os contêineresagora ...

5 a resposta

Detectar suporte ao operador com decltype / SFINAE

A (um pouco) desatualizadoartig [http://blog.think-async.com/2009/07/user-friendly-compile-errors-for.html] explora maneiras de usardecltype junto com SFINAE para detectar se um tipo suporta certos operadores, como== ou<. Aqui está um código ...

2 a resposta

Comparando std :: function <>

possível comparar de alguma forma dostd::tr1::function<> objetos? E se eu tiver uma coleção defunction<void(int,float)> objects e deseja adicionar e remover manipuladores de eventos? A adição é trivial, mas é impossível encontrar o que será removid

4 a resposta

Expressõesambda como parâmetros de modelo de classe

Pode usar expressões lambdaCom parâmetros do modelo de classe? (Observe que essa é uma pergunta muito diferente daest [https://stackoverflow.com/questions/4124579/c0x-lambdas-with-template-parameters-closed] , que pergunta se uma expressão lambda ...

1 a resposta

Conversão da expressão lambda para funcionar como ponteiro

Esta é uma pergunta de acompanhamento para esta pergunta:Lambda como posso passar como parâmetro [https://stackoverflow.com/questions/3321283/c0x-lambda-how-can-i-pass-as-a-parameter] @MSDN supostamente marcou o item como corrigido. Dei uma ...

1 a resposta

Por que o destruidor do boost :: thread desanexa o thread juntável em vez de chamar terminate () como o padrão suger

De acordo com o rascunho da norma C ++ 0x, este código: void simplethread() { boost::thread t(someLongRunningFunction); // Commented out detach - terminate() expected. // t.detach(); } ... deve resultar em uma chamada terminate (), mas na ...