Resultados da pesquisa a pedido "overloading"

2 a resposta

Resolução de sobrecarga de método com relação a genéricos e IEnumerable

Notei isso outro dia, digamos que você tem dois métodos sobrecarregados: public void Print<T>(IEnumerable<T> items) { Console.WriteLine("IEnumerable T"); } public void Print<T>(T item) { Console.WriteLine("Single T"); }Este código: public void ...

3 a resposta

Polimorfismo - Sobrecarga / Substituição

Eu sei que esta questão foi feita até a morte no StackOverflow e que já existem inúmeras perguntas.Eu provavelmente já li todos eles e, no entanto, há essa dúvida incômoda: Acho que entendo muito bem a sobrecarga e a substituição. O que me ...

4 a resposta

Quando é preferível excluir uma instanciação de modelo a excluir uma sobrecarga que não é do modelo?

Suponha que eu tenha um modelo que funcione com ponteiros brutos: template<typename T> void processPointer(T* ptr);Eu não quero que isso seja chamado comvoid* ponteiros. Parece que tenho duas opções. Eu posso excluir uma sobrecarga que não é do ...

3 a resposta

Existe uma maneira de sobrecarregar uma função com base em diferentes tipos de resultado no Delphi?

Sobrecarga de função por tipo de retorno? [https://stackoverflow.com/questions/442026/function-overloading-by-return-type] tem uma resposta muito detalhada sobre o racional de sobrecarga de função por tipo de retorno e, pelo que posso ver, o ...

2 a resposta

Sobrecarregando ambiguidade nula

Eu tenho os seguintes métodos: void Method(string param1, string param2); void Method(string param1, object param2);Quando eu chamo o método usando o seguinte: method("string", null);Isso me dá um erro porque a chamada é ambígua, o compilador ...

5 a resposta

Polimorfismo e sobrecarga de método

Eu tenho uma pergunta rápida e direta: Eu tenho essa classe simples: public class A { public void m(Object o) { System.out.println("m with Object called"); } public void m(Number n) { System.out.println("m with Number called"); } public static ...

4 a resposta

sobrecarga do modelo de função

Alguém pode resumir a idéia de sobrecarga do modelo de função? O que importa, parâmetro de modelo ou parâmetro de função? E o valor de retorno? Por exemplo, dado um modelo de função template<typename X, typename Y> void func(X x, Y y) {}qual é ...

2 a resposta

C ++ 11: Sobrecarga falha ao resolver decltype recursivo

No seguinte trecho de código, estou tentando criar uma estrutura de tipos. Por exemplo, entrefloat eint, promova o resultado parafloat: float join(float f, int) { return f; } float join(float f, float) { return f; } Então eu apresento umwrapper ...

6 a resposta

como funciona a sobrecarga de funções const e non-const?

O stl está cheio de definições como esta: iterator begin (); const_iterator begin () const;Como o valor de retorno não participa da sobrecarga da resolução, a única diferença aqui é a função sendoconst. Isso faz parte do mecanismo de sobrecarga? ...

5 a resposta

Resolução do método de extensão com parâmetros de tipo de valor anulável

public static class Extension { public static void Test(this DateTime? dt) { } } void Main() { var now = DateTime.Now; Extension.Test(now); // ok now.Test(); // compile time error }Só estou curioso, por que o compilador não é capaz de resolver o ...