Resultados da pesquisa a pedido "overloading"

4 a resposta

Por que sobrecarregar true e false em vez de definir o operador bool?

Eu tenho lido sobre sobrecarregar true e false em C # e acho que entendo a diferença básica entre isso e a definição de um operador bool. O exemplo que vejo ao redor é algo como: public static bool operator true(Foo foo) { return (foo.PropA > ...

2 a resposta

Classe derivada que não herda o método sobrecarregado da classe base

Eu gostaria que um método em uma classe base chamasse um método virtual puro que será implementado em uma classe derivada. No entanto, o método sem parâmetros da classe base não parece ser herdado pela classe derivada. O que estou fazendo errado? ...

2 a resposta

Chamada ambígua entre sobrecargas de tipos castable implícitos bidirecionais quando um tipo derivado de um é passado como parâmetro

(Tentar encontrar um título que resuma um problema pode ser uma tarefa muito assustadora!) Eu tenho as seguintes classes com alguns métodos sobrecarregados que produzem um erro do compilador de ambiguidade de chamada: public class MyClass { ...

3 a resposta

Métodos sobrecarregados conflitantes com parâmetros opcionais

Eu tenho dois métodos sobrecarregados, um com um parâmetro opcional. void foo(string a) { } void foo(string a, int b = 0) { }agora eu chamo: foo("abc");Curiosamente, a primeira sobrecarga é chamada. por que não a segunda sobrecarga com o valor ...

1 a resposta

Como o <tgmath.h> é implementado?

C não tem (até onde sei) sobrecarga ou modelos, certo? Então, como pode existir um conjunto de funções agnósticas de tipo com o mesmo nome na planície ol 'C? O truque usual em tempo de compilação envolveria um monte de macros, não é?

1 a resposta

O operador amigo da classe não parece participar da resolução de sobrecarga

Ao escrever um modelo CRTP que permite às classes fornecer sobrecargas paraoperator+ com base nos argumentos do modelo, descobri que um operador amigo da classe não parece participar da resolução de sobrecarga se nenhum dos seus argumentos for do ...

1 a resposta

Modelo de função "Sobrecarga" com base na assinatura do operador do objeto de função () no C ++ 98

Quero criar uma função de modelo que use uma função e um vetor e use a função para mapear esse vetor para outro vetor que será retornado pelo modelo de função. Se a função tomada como argumento for uma função livre, ela pode ter uma das duas ...

4 a resposta

Confusão de sobrecarga Java

O java não pode chamar nenhum método de sobrecarga, como mostrado abaixo: - class LspTest{ public void add(int a, float b){ System.out.println("First add"); } public void add(float a, int b){ System.out.println("second add"); } public static ...

2 a resposta

Sobrecarga de método Java + despacho duplo

Alguém pode explicar em detalhes o motivo pelo qual o método sobrecarregadoprint(Parent parent) é chamado ao trabalhar comChild instância no meu pedaço de código de teste? Alguma particularidade de métodos virtuais ou métodos de sobrecarga / ...

1 a resposta

Como sobrecarregar o método 'novo'?

Eu apenas comecei a aprender Rust e estou me perguntando se há maneira de sobrecarregar métodos. No começo, criei uma struct e usei um 'impl' para implementar o método 'novo' básico. Então eu pensei em adicionar o método 'novo' com alguns ...