Resultados da pesquisa a pedido "overloading"
Tipo de função sobrecarregada em texto datilografado
Como posso criar um tipo de função, sem fornecer uma função concreta, sobrecarregada? Ao inspecionar o tipo de uma função sobrecarregada, parece que várias assinaturas de chamada em um tipo de interface / objeto são o caminho a seguir: function ...
Por que esse método para sobrecarga de função em C funciona?
Eu olhei algumas maneiras de fazê-lo em C, mas só encontrei o C99. Mas me deparei com a solução abaixo, tirada deBloquear menos [https://locklessinc.com/articles/overloading/]. O problema é que eu não entendo muito bem como funciona e gostaria ...
Argumento padrão vs sobrecargas em C ++
Por exemplo, em vez de void shared_ptr::reset() noexcept; template <typename Y> void shared_ptr::reset(Y* ptr);alguém pode pensar em template <typename Y = T> void shared_ptr::reset(Y* ptr = nullptr);Eu acho que a diferença de desempenho é ...
Tipeclasses e sobrecargas, qual é a conexão?
Atualmente, estou tentando entender minhas classes e instâncias e ainda não entendo o objetivo delas. Eu tenho duas perguntas sobre o assunto até agora: 1) Por que é necessário ter uma classe de tipo em uma assinatura de função quando a função ...
Sobrecarga de método de produto
então eu estava trabalhando nesse problema no CodeHS, então fiquei preso por tanto tempo e resolvi perguntar aqui. O exercício é sobrecarregar o método do produto para permitir a multiplicação de outros tipos de valores: dois duplosum int e um ...
Usando o operador __add__ com vários argumentos em Python
Estou tentando adicionar um objeto de classe com um número, mas estou confuso sobre como proceder para adicionar um objeto de classe com dois números. Por exemplo, esta é minha hipóteseAdicionar, acrescentarmétodo de classe: class A: def ...
Sobrecarregando estruturas com operador de chamada de modelo e lambdas genéricas - gcc vs clang
Eu descobri um trecho de código que compila e funciona corretamente emclang ++ 4 (e tronco)mas falha ao compilarg ++ 7 (e tronco). Vamos assumir que tenho o seguintestruct tipos: struct a { void foo() { } }; struct b { void bar() { } }; struct c ...
Por que Swift não chama meu método sobrecarregado com um tipo mais específico?
eu usoDecodable [https://github.com/Anviking/Decodable]para decodificar uma estrutura simples do JSON. Isso funciona em conformidade com umDecodable protocolo: extension BackendServerID: Decodable { static func decode(_ json: Any) throws ...
Aplique a primeira função válida de um conjunto de N funções
Esta resposta anterior mostra como aplicar a função com base na validade de uma chamada:Aqu [https://stackoverflow.com/a/42030223/882932]. No entanto, isso se aplica a duas funções. Eu queria saber se o conceito poderia ser ...
Escolha a função a ser aplicada com base na validade de uma expressão
O problema é o seguinte, emC++14: Vamos ter duas funçõesFV&& valid_f, FI&& invalid_fe argumentosArgs&&... argsA funçãoapply_on_validity deve aplicarvalid_f emargs se a expressãostd::forward<FV>(valid_f)(std::forward<Args>(args)...) é ...