Resultados da pesquisa a pedido "overloading"
referência é ambígua com os genéric
Estou tendo um caso bastante complicado aqui com sobrecarga de genéricos e métodos. Confira esta classe de exemplo: public class Test { public <T> void setValue(Parameter<T> parameter, T value) { } public <T> void setValue(Parameter<T> ...
Função estática de sobrecarga C ++ com função não estática
Gostaria de imprimir duas coisas diferentes, dependendo se uma função é chamada estaticamente comFoo::print() ou de uma instância deFoo foo; foo.print(); EDIT: Aqui está uma definição de classe que definitivamente não funciona, como já foi ...
Por que funções herdadas múltiplas com o mesmo nome, mas assinaturas diferentes não são tratadas como funções sobrecarregada
O trecho a seguir produz um erro de "chamada ambígua para foo" durante a compilação e eu gostaria de saber se existe alguma maneira de contornar esse problema sem qualificar totalmente a chamada para foo: #include <iostream> struct Base1{ void ...
sobrecarga vs substituição
Estou um pouco confuso com as duas terminologias e ficaria feliz em esclarecer algumas dúvida Como eu entendofunction overloading significa ter vários métodos na mesma classe com o mesmo nome, mas com um número diferente de argumentos, ...
Sobrecarga de funções com base no valor vs. referência de referência
Declara algo como o seguinte void foo(int x) { std::cout << "foo(int)" << std::endl; } void foo(const int &x) { std::cout << "foo(const int &)" << std::endl; }ever faz sentido? Como o chamador seria capaz de diferenciar entre eles? Eu ...
Tipo de eliminação e sobrecarga em Java: por que isso funciona?
Eu tenho o seguinte código public class Pair< T, U > { public T first; public U second; } public class Test { public int method( Pair< Integer, Integer > pair ) { return 0; } public double method( Pair< Double, Double > pair ) { return 1.0; } ...
Como sobrecarregar o operador '=' no Ada sem criar uma função recursiva?
FUNCTION "=" (lString1, lString2 : IN lString) RETURN boolean IS IF lString1 = NULL AND lString2 = NULL THEN RETURN true; ELSIF lString1 = NULL OR lString2 = NULL THEN RETURN false; END IF; Estou tentando sobrecarregar o operador de igualdade no ...
C # Parâmetros opcionais ou sobrecarga de método? [duplicado
Esta pergunta já tem uma resposta aqui: sobrecarga de método versus parâmetro opcional em C # 4.0 [duplicado] [/questions/3316402/method-overloading-vs-optional-parameter-in-c-sharp-4-0] 11 respostas Desde que o C # adicionou parâmetros ...
Sobrecargas protegidas / públicas em C ++
Tenho uma classe como esta: class Foo { public: Foo() { for(int i = 0; i < 10; ++i) v.push_back(i); }; const vector<double>& V() const {return v;}; protected: vector<double>& V() {return v;}; private: vector<double> v; }; E então um código como ...
Problemas com a resolução de sobrecarga const / não-const
Tenho uma classe que se parece com isso: class ClassA { public: float Get(int num) const; protected: float& Get(int num); } Fora da classe, chamo a função Get (). float foo = classAInstance.Get(i); Espero que isso chame a versão pública, mas ...