Resultados da pesquisa a pedido "c++11"
Por que a função de conversão void * () do operador foi adicionada às classes de fluxo C ++?
Existe uma função de conversãooperator void*() constnas classes de fluxo C ++. para que todos os objetos de fluxo possam ser implicitamente convertidos emvoid*. Durante a interação com os programadores no SO, eles sugerem que eunão usevoid* a ...
Variáveis estáticas / thread_local locais de funções embutidas?
Se eu tiver uma variável local estática ou variável local thread_local que esteja dentro de uma função embutida definida em diferentes unidades de tradução, no programa final elas garantem que o padrão tenha o mesmo endereço? // TU1: inline int* ...
C ++ 0x sobrecarga Lambda
Existe alguma sobrecarga associada ao uso de expressões lambda no C ++ 0x (no VS2010)? Eu sei que usandofunção objetos incorrem em sobrecarga, mas estou me referindo a expressões que são passadas para algoritmos STL, por exemplo. O ...
restringir uma função de modelo, para permitir apenas certos tipos
Aqui digamos que eu tenho uma função de modelo simples que, em princípio, pode aceitar todos os tipos de tipos: template <class Type> std::ostream& operator<< (std::ostream& stream, const Type subject) { stream << "whatever, derived from ...
Por que é mal formado ter funções constexpr de várias linhas?
De acordo comExpressões constantes generalizadas - revisão 5 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2235.pdf]o seguinte é ilegal. constexpr int g(int n) // error: body not just ‘‘return expr’’ { int r = n; while (--n > 1) r *= ...
Expansão do modelo variadic da instrução Switch
Deixe-me considerar o seguinte exemplo sintético: inline int fun2(int x) { return x; } inline int fun2(double x) { return 0; } inline int fun2(float x) { return -1; } int fun(const std::tuple<int,double,float>& t, std::size_t i) { switch(i) { ...
Como extrair o tipo de uma estrutura sem nome para criar um novo tipo dentro da própria estrutura?
É fácil criar um método / função parametrizado no tipo de uma estrutura sem nome. Também é fácil obter o tipodepois de a definição da estrutura. struct Foo { template <typename T> Foo(T*) { /* we have access to T here */ } } template <typename ...
Falha ao instanciar modelos de função devido à referência universal (direta) a um tipo de modelo
Referências universais [https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers](ou seja, "referências futuras", oc++ nome padrão) e encaminhamento perfeito emc++11, c++14e além têm muitas vantagens importantes; ...
Simulando o comportamento de início / fim do loop baseado em intervalo
Considere a especificação do loop for baseado em intervalobegin-expr eend-expr (N4140 [stmt.ranged] / p1). Dado um intervalo__range do tipo_RangeT, begin-expr eend-expr são determinados da seguinte forma: E se_RangeT é um tipo de ...
referência indefinida ao WinMain @ 16 C ++, SDL-2
Estou recebendo o erroundefined reference to WinMain@16. Para economizar espaço, aqui está um link para todos os arquivos atualmente no ...