Resultados da pesquisa a pedido "c++11"

2 a resposta

uando a inicialização agregada é válida em C ++ 1

Digamos que temos o seguinte código: #include <iostream> #include <string> struct A { A() {} A(const A&) { std::cout << "Copy" << std::endl; } A(A&&) { std::cout << "Move" << std::endl; } std::string s; }; struct B { A a; }; int main() { ...

2 a resposta

++ 11 (C ++ 0x) é um superconjunto completo de C ++ 0

C++ considerado (quase) superconjunto deC; mas ainda existem certas coisas que funcionam emC e não emC++. Existe algum recurso / instalação válidoC++03 mas não está trabalhando emC++11 ?

1 a resposta

C ++: Erro de classes de modelo aninhado “especialização explícita no escopo de não espaço para nome”

O seguinte código: template <class T1> struct A1 { template <int INDEX> struct A2 { /* ... */ }; template <> struct A2<-1> { /* ... */ }; }; int main() { A1<int>::A2<-1> x; }Dá este erro: prog.cpp: 7: 13: erro: especialização explícita no ...

3 a resposta

_stricmp com mingw ec ++ 0x não existe?

Atualmente, estou tentando usar o googletest com MinGW e-std=c++0x mas reclama que_stricmp is not declared in this scope o que não acontece quando não uso-std=c++0x. Eu não tenho idéia do que_stricmp acabei de descobrir que está definido ...

6 a resposta

@ C ++ 11 introduziu um modelo de memória padronizado. O que isso significa? E como isso afetará a programação C ++?

@ C ++ 11 introduziu um modelo de memória padronizado, mas o que exatamente isso significa? E como isso afetará a programação C ++? Este artig [http://www.theregister.co.uk/2011/06/11/herb_sutter_next_c_plus_plus/page2.html] (porGavin Clarke ...

5 a resposta

obrecarga da função @rvalue

Eu quero sobrecarregar uma função para que ele manipule seu argumento de alguma maneira e depois retorne uma referência ao argumento - mas se o argumento não for mutável, ele deverá retornar umcópia d do argumento. Depois de mexer com ele por ...

4 a resposta

O cout é sincronizado / seguro para threads?

Em geral, assumo que os fluxos não são sincronizados, cabe ao usuário fazer o bloqueio apropriado. No entanto, faça coisas comocout recebe tratamento especial na biblioteca padrã Ou seja, se vários threads estiverem gravando emcout eles podem ...

1 a resposta

std :: string - otimização e troca de strings pequenas

Do N3290, [container.requirements.general]: A expressãoa.swap(b), para os contêineres aeb de um tipo de contêiner padrão diferente dearray, trocará os valores de aeb sem chamar nenhuma operação de movimentação, cópia ou troca nos elementos ...

5 a resposta

Integrar o nome do tipo na saída static_assert?

Eu gosto de fornecer erros / mensagens úteis e também quero fazê-lo para meusstatic_asserts. O problema é que eles dependem dos parâmetros do modelo. Normalmente, esses parâmetros são exibidos de uma maneira ou de outra devido ao erro gerado, mas ...

5 a resposta

Move semântica == função de troca personalizada obsoleta?

Recentemente,muito [https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class] questõe [https://stackoverflow.com/questions/6402463/swap-for-custom-type-in-c-use-adl-or-template-specialization] ...