Resultados da pesquisa a pedido "overloading"

3 a resposta

operador << sobrecarregando ostream

Para usar o cout como tal: std :: cout << myObject, por que tenho que passar um objeto ostream? Eu pensei que era um parâmetro implícito. ostream &operator<<(ostream &out, const myClass &o) { out << o.fname << " " << o.lname; return out; }obrigado

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

0 a resposta

Sobrecarga de função em Javascript - Melhores práticas

Qual é a melhor maneira de falsificar a sobrecarga de funções em Javascript? Eu sei que não é possível sobrecarregar funções em Javascript como em outros idiomas. Se eu precisasse de uma função com dois usosfoo(x) efoo(x,y,z) qual é a melhor / ...

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

1 a resposta

Quando o padrão C ++ fornece cabeçalhos C que trazem nomes para o espaço para nome global, isso inclui sobrecargas?

O rascunho final do comitê do próximo padrão C ++ 0x diz: Cada cabeçalho C, cada um com o nome do formulário name.h, se comporta como se cada nome colocado no espaço de nomes da biblioteca padrão pelo cabeçalho cname correspondente fosse ...

4 a resposta

Chamando a Função Substituída da Classe Base do Método da Classe Base

public class A { public void f1(String str) { System.out.println("A.f1(String)"); this.f1(1, str); } public void f1(int i, String str) { System.out.println("A.f1(int, String)"); } } public class B extends A { @Override public void f1(String str) ...

1 a resposta

Sobrecarga + operador para matrizes no groovy

Eu sou um novato groovy. Talvez seja um pedaço de bolo, mas eu quero sobrecarregar o operador + para matrizes / listas para codificar assim def a= [1,1,1] def b= [2,2,2] assert [3,3,3] == a + b

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

1 a resposta

Por que o Objective-C não suporta sobrecarga de método?

O Objective-C não suporta sobrecarga de métodos. Por quê? É factível, mas a Apple decidiu não implementá-lo? ou não é factível devido à natureza dinâmica do Objective-C? Tenho a impressão de que a sobrecarga de método pode ser feita em ...

7 a resposta

Por que o compilador Scala não permite métodos sobrecarregados com argumentos padrão?

Embora possa haver casos válidos em que essas sobrecargas de método possam se tornar ambíguas, por que o compilador desaprova o código que não é ambíguo no tempo de compilação nem no tempo de execução? Exemplo: // This fails: def foo(a: ...