Resultados da pesquisa a pedido "enable-if"
Noções básicas sobre modelos de alias
Eu pedi umaPergunta, questão [https://stackoverflow.com/q/30189926/2642059]que possui várias referências ao código: template <typename...> using void_t = void;Eu acredito que tenho um mal-entendido geralmodelos de ...
habilitar o membro da classe dependendo do modelo
Eu já sei que você pode habilitar (ou não) o método de uma classe usandostd::enable_if por exemplo: template<size_t D, size_t E> class Field { ... size_t offset(const std::array<float,D>& p) const { ... } template<typename TT = size_t> ...
Como usar corretamente std :: enable_if em um construtor
Esta pergunta combina várias partes do código e é um pouco complicada, mas tentei reduzi-lo o máximo possível. Estou tentando usarstd::enable_if invocar condicionalmente o construtor correto como resultado de assinaturas de funções ambíguas ...
Qual é a restrição correta `enable_if` no setter de encaminhamento perfeito?
Herb Sutter'sDe volta ao básico! Fundamentos do C ++ moderno A apresentação no CppCon discutiu diferentes opções para a passagem de parâmetros e comparou seu desempenho versus facilidade de escrita / ensino. A opção 'avançado' (oferecendo o ...
Como posso usar std :: enable_if em um operador de conversão?
Basicamente, quero que meu tipo de intervalo seja implicitamente conversível
SFINAE não compilou [duplicado]
Esta pergunta já tem uma resposta aqui: SFINAE trabalhando no tipo de retorno, mas não como parâmetro de modelo [/questions/15427667/sfinae-working-in-return-type-but-not-as-template-parameter] 3 respostasMuitas vezes eu usei o SFINAE antes, ...
Adicionar / Remover membros de dados com parâmetros de modelo?
Considere o seguinte código:
Modelos C ++: função de membro habilitada condicionalmente
Estou criando um projeto C ++ muito pequeno e gostaria de criar uma classe vetorial simples para minhas próprias necessidades. ostd::vector classe de modelo não será suficiente. Quando a classe de vetor é composta dechars (ou seja,vector<char>), ...