Resultados da pesquisa a pedido "generic-programming"
Evitando clichê ao lidar com muitos tipos não relacionados
Eu estou escrevendo código que lida com valores deLanguage.Exts.Annotated.Syntax, onde uma variedade de tipos são definidos que espelham a estrutura de um mó...
Como verificar o (genérico (argumento genérico))?
Antecedentes (que realmente não precisamos nos preocupar)Esta é uma questão derivada deConstruir uma árvore genérica com herança . Eu abro este como uma ques...
O que significa “typename =” nos parâmetros do modelo?
Vi essa expressão na página 189 do livro "Effective Modern C ++": template<typename T, typename = typename std::enable_if<condition>::type> explicit Person(T&& n);Eu só estou querendo saber o que faz a parte "typename ="mean. Certamente parece ...
Programação genérica do Arity no Agda
Como escrever funções genéricas de arity no Agda? É possível escrever funções genéricas de aridade polimórficas e totalmente dependentes e do universo?
Justificativa por trás da troca da função de membro
Na biblioteca padrão, se um tipo de classe tiver um algoritmo de troca especializado, ele terá uma função de membroswap e uma função livreswap que simplesmente encaminha para a função de membro. Eu não entendo bem a lógica de ter os dois (e, ...
Qual é o objetivo dos genéricos antes do tipo de retorno
Por exemplo, no código a seguir public <U extends Number> void inspect(U u){ // Some method }qual é o objetivo (o que esta linha está fazendo ou como é lida) que vem logo antes do tipo de retorno
Indexação em contêineres: os fundamentos matemáticos
Quando você deseja extrair um elemento de uma estrutura de dados, é necessário fornecer seu índice. Mas o significado deíndice depende da própria estrutura de dados. class Indexed f where type Ix f (!) :: f a -> Ix f -> Maybe a -- indices can ...