Resultados da pesquisa a pedido "overloading"

2 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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 é ...

4 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

5 a resposta

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 ...

5 a resposta

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 ...

3 a resposta

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)...) é ...