Результаты поиска по запросу "overloading"
Различия в производительности между перегрузкой или необязательными параметрами?
Нет, там не ответили ↑ Интересно, должен ли я использовать необязательные параметры в C #. До сих пор я всегда перегружал методы. Но дополнительные параметры тоже хороши, чище и меньше кода. И я использую их на других языках, так что я тоже ...
Другой пример, если вы замените int на класс, где конструктор копирования является приватным, то вызывающая сторона не сможет сделать копию значения, и первый вариант foo не будет использован.
ляет ли что-то вроде следующего void foo(int x) { std::cout << "foo(int)" << std::endl; } void foo(const int &x) { std::cout << "foo(const int &)" << std::endl; }когда-нибудь имеет смысл? Как вызывающий абонент сможет различить их? я ...
Итак, короткий ответ: поскольку вы строго ввели «Пара», чтобы обозначить две разные вещи, «Дженерики» не играют, а просто вводят правило.
я есть следующий код: 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; } }Это на ...
Как работают перегруженные методы?
public class Test1 { public static void main(String[] args) { Test1 test1 = new Test1(); test1.testMethod(null); } public void testMethod(String s){ System.out.println("Inside String Method"); } public void testMethod(Object ...
Какой конструктор вызывается первым при передаче значения null в классе, имеющем перегруженный конструктор?
Ниже приведен класс Java с 3 перегруженными конструкторами: public class Test { public Test(Object i){ System.out.println("Object invoked"); } public Test(String i){ System.out.println("String invoked"); } public Test(int k){ ...
Функция перегрузки с использованием varargs
Это не скомпилирует: public class Methods { public static void method(Integer... i) { System.out.print("A"); } public static void method(int... i) { System.out.print("B"); } public static void main(String args[]) { method(7); } } Это ...
ссылка
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;аюсь перегрузить оператор равенства в Аде. Каждый раз, ...
Перегрузка метода в Java относительно аргументов с int / long и String / object
Для следующей программы, почему методы с аргументами int и String вызываются вместо long и Object? Хотел узнать, почему компилятор выбирает intlong а такжеString надObject аргументы. Примечание: это было задано в интервью. public class ...
Логика выбора перегруженного метода
Учитывая следующие перегруженные методы: public string Test(long item) { return "Test with a long was called!"; } public string Test(int item) { return "Test with an int was called!"; } public string Test(object item) { return "Test with an ...
Перегрузка методов значениями и ссылочными типами параметров
У меня есть следующий код: class Calculator { public int Sum(int x, int y) { return x + y; } public int Sum(out int x, out int y) { x = y = 10; return x + y; } } class Program { static void Main(string[] args) { int x = 10, y = 20; Calculator ...