Resultados da pesquisa a pedido "c++11"

2 a resposta

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 ...

1 a resposta

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* ...

2 a resposta

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 ...

3 a resposta

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 ...

5 a resposta

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 *= ...

2 a resposta

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) { ...

1 a resposta

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 ...

4 a resposta

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; ...

0 a resposta

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 ...

1 a resposta

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 ...