Resultados da pesquisa a pedido "typetraits"

0 a resposta

Descubra se é possível chamar um objeto C ++

É possível escrever uma característica de tipo, digamosis_callable<T>, que informa se um objeto tem umoperator() definiram? É fácil se os argumentos para o operador de chamada forem conhecidos antecipadamente, mas não no caso geral. Quero que a ...

1 a resposta

É possível determinar se um tipo é um tipo de enumeração com escopo definido?

1 a resposta

melhor maneira de verificar a existência de um operador em c ++ 11

Eu preciso verificar se uma determinada classe tem o

1 a resposta

Qual é a diferença entre is_trivially_copyable e is_trivially_copy_constructible?

Quando isso daria uma resposta diferente e quando essa diferença seria útil?

1 a resposta

Desambigua o ponteiro de função de membro sobrecarregado sendo passado como parâmetro de modelo

1 a resposta

Características do tipo C ++ para verificar se a classe tem operador / membro [duplicado]

Possível duplicado: É possível escrever um modelo C ++ para verificar a existência de uma função? [https://stackoverflow.com/questions/257288/is-it-possible-to-write-a-c-template-to-check-for-a-functions-existence] É possível usar ...

1 a resposta

Combine tipos iteráveis (matrizes e classes com begin () / end ())

Eu escrevi traços de tipo como classes que podem ser usadas para testar se um determinado tipo é "iterável". Isso vale para matrizes (paraT[N], não paraT[]) e para classes que têm umbegin e umend método que retorna coisas que se parecem com ...

1 a resposta

Por que `is_constructible <função <int (int)>, int (*) (int, int)> :: value` é verdadeiro no VC2015RC

#include <functional> using namespace std; int main() { static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error"); }O código não é compilado com o GCC e o Clang, mas passou com o Visual C ++ 2015 RC. Esse comportamento ...

1 a resposta

Como verificar se T é um tipo agregado?

Eu sei sobrestd::is_pod. Mas verifica mais do que apenas tipos agregados. Ou éstd::is_pod apenas o melhor que podemos fazer? Basicamente, quero escrever um modelo de função ...

1 a resposta

T declval () em vez de T&& declval () para common_type

Não é melhor usarstd::declval declarado na forma: template< class T > T declval(); // (1)então atual: template< class T > T && declval(); // (2)parastd::common_type (possivelmente com nome diferente apenas para esse propósito ...