Resultados da pesquisa a pedido "c++11"
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 ...
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 ...
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 ...
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 ...
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 ...
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> ...
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 ...
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 ...
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 ++ ...
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 é ...