Resultados da pesquisa a pedido "c++11"

2 a resposta

s construtores herdados trabalham com modelos em C ++ 0

o C ++ 0x, você pode usar ousing palavra-chave para herdar construtores, assim: class B { B(int) {} }; class A : public B { using B::B; };Que declarará implicitamente umA(int) construtor. Isso funciona com modelos? class B { B(int) {} }; ...

3 a resposta

O vazamento de std :: thread é um comportamento indefinid

Razão pela qual alguém estaria interessado em //... new std::thread (func,arg1,arg2); }é aquelestd::thread destruidor (diferente deboost::thread) mata o fio. func termina há algum tempo. Minha pergunta é segura nos casos: Caso 1: digamos que ...

1 a resposta

Usando decltype para converter isso em const

Estou tentando resolver um problema no qualdecltype simplificará bastante as coisas, mas estou enfrentando um problema usandodecltype em*this e adicionar umconst qualificador. O código de exemplo abaixo demonstra o problema. #include <iostream> ...

2 a resposta

omportamento indefinido @constexpr

Eu tenho experimentadoconstexpr. No meu compilador de teste (g ++ 4.6), isso falha ao compilar com um erro sobre o acesso fora dos limites. É um compiladorrequerido para detectar isso em tempo de compilação? #include <iostream> constexpr const ...

7 a resposta

Recursos do C ++ 11 no Visual Studio 2012

Uma versão de visualização do Visual Studio 2012 (a próxima versão após o VS2010) éagora disponíve [http://blogs.msdn.com/b/jasonz/archive/2011/09/14/announcing-visual-studio-11-developer-preview.aspx] . Alguém sabe quais novos recursos C ++ 11 ...

2 a resposta

delete cout; excluir cin; não dê erro de compilação - uma falha na biblioteca padrão?

O seguinte irá dar um erro de compilação? delete cout; delete cin;A resposta é não É uma falha na implementação de classes de fluxo da biblioteca Standard. Eles têm a seguinte função de conversão ...

3 a resposta

Operador de atribuição unificada C ++ move-semantics

EDIT: resolvido ver comentários - não sei como marcar como resolvido sem uma respost Depois de assistir a um vídeo do Canal 9 sobre a semântica Perfect Forwarding / Move em c ++ 0x, fui o que levou a acreditar que essa era uma boa maneira ...

5 a resposta

stá definido para fornecer um intervalo invertido aos algoritmos padrão C +

onsidere os algoritmos padrão como, digamos,std::for_each. template<class InputIterator, class Function> Function for_each(InputIterator first, InputIterator last, Function f); Até onde sei, não há realmente nenhum requisito colocado norelativ ...

6 a resposta

Posso usar os recursos mais recentes do C ++ 11 no XCode 4 ou no OSX Lion? [duplicado

Possible Duplicate: Posso usar o C ++ 11 com o Xcod [https://stackoverflow.com/questions/4574246/can-i-use-c11-with-xcode] Parece que o xcode 4 contém versões mais antigas do clang e do gcc. Posso atualizar o gcc ou clang e usá-los com o xcode ...

1 a resposta

xiste uma maneira de passar argumentos de modelo para uma função em um objeto quando o tipo de objeto é um argumento de model

Ilustrar struct MyFunc { template <size_t N> void doIt() { cout << N << endl; } }; template <typename Func> struct Pass123ToTemplateFunc { static void pass(Func f) { f.doIt<123>(); // <-- Error on compile; is there a way to express this? } ...