Resultados da pesquisa a pedido "c++11"
O que significa "padrão" após a declaração de função de uma class
Eu tenho vistodefault usado próximo às declarações de função em uma classe. O que isso faz class C { C(const C&) = default; C(C&&) = default; C& operator=(const C&) & = default; C& operator=(C&&) & = default; virtual ~C() { } };
Template parâmetro como amigo
No C ++ 03, o seguinte é ilegal, embora alguns compiladores o suporte template <class T> class X { friend T; }; Isso foi legalizado em C ++ 11? (Desculpe, não tive tempo de ler o rascunho, apenas esperando que alguém saiba disso)
Capturando variável de referência por cópia em C ++ 0x lambda
De acordo com as respostas e comentários deessa questã [https://stackoverflow.com/q/5470174/320418], quando uma variável de referência é capturada por valor, o objeto lambda deve fazer uma cópia do objeto referenciado, não a referência em si. No ...
Como posso obter CodeBlocks para compilar com -std = c ++ 0x com gc
Como posso obter CodeBlocks para compilar com -std = c ++ 0x com gc Gostaria de ver se eles tratam novos recursos com destaque de sintaxe útil. Além disso, tenho muitas coisas em C ++ - 0x agor
uando um compilador C ++ 11 fará com que o RVO e o NRVO superem a movimentação da semântica e da ligação de referência cons
Considere o caso quando objetos "inteiros" com a semântica de movimentação ativada forem retornados das funções, como emstd::basic_string<>: std::wstring build_report() const { std::wstring report; ... return report; } Posso, realisticamente, ...
Std :: sort verifica se um vetor já está classificado?
Acredito que o padrão C ++ parastd::sort [http://en.cppreference.com/w/cpp/algorithm/sort] não garante o desempenho de O (n) em uma lista que já está classificada. Mas, ainda assim, estou pensando se, pelo seu conhecimento, alguma implementação ...
std :: function e std :: bind: o que são e quando devem ser usados?
Eu sei o que são functors e quando usá-los com stl algos. mas não entendeu o que ele quis dizer com este tópico: C ++ 11FAQ [http://www.stroustrup.com/C++11FAQ.html#std-function] Pode alguém explicar o questd::bind estd::function são, quando ...
Inicializador uniforme usado no argumento padrão para const const
Essa sintaxe legal é c ++ 0x? class A { public: void some_function( const std::set<std::string> &options = {} ); // note that this is legal, which binds the const reference to a temporary: void some_function( const std::set<std::string> ...
Especialização em modelo de alias
s modelos de alias (14.5.7) podem ser explicitamente especializados (14.7.3 Meu padrão-fu falha comigo e não consigo encontrar um compilador para testar. O texto "quando um ID de modelo se refere à especialização de um modelo de alias" ...
enable_if especialização de método
template<typename T> struct A { A<T> operator%( const T& x); }; template<typename T> A<T> A<T>::operator%( const T& x ) { ... }Como posso usar o enable_if para fazer a seguinte especialização acontecer para qualquer tipo de ponto flutuante ...