Resultados da pesquisa a pedido "c++11"

2 a resposta

Como curry parâmetros de modelo variados de modelo?

Os parâmetros variáveis do modelo aceitam qualquer modelo: template<typename T> struct Test1 { using type = int; }; template<typename T, typename T1> struct Test2 { using type = char*; }; template<template<typename...S> class BeCurry> struct ...

1 a resposta

comportamento estranho usando chrono :: high_resolution_clock :: now ()

Estive pesquisando vários métodos de loop de tempo de jogo, por exemplo. Glenn Fiedler e DeWitter. Achei áreas críticas difíceis de entender devido às minhas próprias limitações de conhecimento em C ++. Com isso, comecei a tentar implementar meu ...

11 a resposta

Refatorando com C ++ 11

Dado o novo conjunto de ferramentas fornecido por muitos programadores em c ++, visando a simplificação, expressividade, eficiência do código, percorra o código antigo e faça ajustes (alguns inúteis, outros bem-sucedidos) para atingir ...

2 a resposta

Verifique se uma classe tem um membro de dados do ponteiro

Existe uma maneira de testar se uma classe tem um membro de dados de ponteiro? class Test { int* p; } template< typename T > foo( T bla ) { }Isso não deve compilar. porque Teste tem um membro de dados do ponteiro. Test test; foo( test )Talvez ...

2 a resposta

As implementações têm permissão para adicionar membros públicos a tipos padrão?

As implementações da biblioteca padrão do C ++ podem adicionar membros públicos (e protegidos) às interfaces dos tipos padrão? N3797 17.6.5.5 [member.functions] / 2 diz: Uma implementação pode declarar assinaturas adicionais de função de membro ...

1 a resposta

Inicializando o membro std :: array <char, x> no construtor usando a string literal. Bug do GCC?

O exemplo a seguir inicializando umstd::array <char, N> O membro de um construtor que usa um literal de cadeia não compila no GCC 4.8, mas compila usando o Clang 3.4. #include <iostream> #include <array> struct A { std::array<char, 4> ...

1 a resposta

construtor constexpr com validação de tempo de compilação

Eu gostaria de criar uma classe com a opção de consprimento. E, é claro, gostaria de aproveitar a verificação de erros em tempo de compilação. Cadaconstexpr A função, inclusive o construtor, deve funcionar também em tempo de execução, quando os ...

4 a resposta

Posso usar std :: async sem esperar pela limitação futura?

Alto nível Quero chamar algumas funções sem valor de retorno em um modo assíncrono sem esperar que elas terminem. Se eu usar std :: async, o objeto futuro não será destruído até que a tarefa termine, isso fará com que a chamada não ...

3 a resposta

C ++ 11 exemplo de um valor e um objeto na biblioteca padrão?

Em C ++ 11 3p3, afirma: Uma entidade é umavalor, objeto, referência, função, enumerador, tipo, membro da classe, modelo, especialização de modelo, espaço para nome, pacote de parâmetros ou este. Em 17.6.1.1p1, declara: A biblioteca padrão C ++ ...

3 a resposta

Como fazer do lambda um amigo de uma classe?

Digamos, eu tenho uma aula: class A { int a; };E eu tenho uma lambda: auto function = [](A* a) { a->a; // <== gives an error in this line. }; function(new A);Existe alguma maneira de usar um membro / método privado dentro de um lambda? - Não é ...