Результаты поиска по запросу "overloading"

2 ответа

Различия в производительности между перегрузкой или необязательными параметрами?

Нет, там не ответили ↑ Интересно, должен ли я использовать необязательные параметры в C #. До сих пор я всегда перегружал методы. Но дополнительные параметры тоже хороши, чище и меньше кода. И я использую их на других языках, так что я тоже ...

5 ответов

Другой пример, если вы замените int на класс, где конструктор копирования является приватным, то вызывающая сторона не сможет сделать копию значения, и первый вариант foo не будет использован.

ляет ли что-то вроде следующего void foo(int x) { std::cout << "foo(int)" << std::endl; } void foo(const int &x) { std::cout << "foo(const int &)" << std::endl; }когда-нибудь имеет смысл? Как вызывающий абонент сможет различить их? я ...

4 ответа

Итак, короткий ответ: поскольку вы строго ввели «Пара», чтобы обозначить две разные вещи, «Дженерики» не играют, а просто вводят правило.

я есть следующий код: 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; } }Это на ...

ТОП публикаций

2 ответа

Как работают перегруженные методы?

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

2 ответа

Какой конструктор вызывается первым при передаче значения 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){ ...

3 ответа

Функция перегрузки с использованием 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); } } Это ...

4 ответа

 ссылка

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;аюсь перегрузить оператор равенства в Аде. Каждый раз, ...

3 ответа

Перегрузка метода в Java относительно аргументов с int / long и String / object

Для следующей программы, почему методы с аргументами int и String вызываются вместо long и Object? Хотел узнать, почему компилятор выбирает intlong а такжеString надObject аргументы. Примечание: это было задано в интервью. public class ...

2 ответа

Логика выбора перегруженного метода

Учитывая следующие перегруженные методы: 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 ...

4 ответа

Перегрузка методов значениями и ссылочными типами параметров

У меня есть следующий код: 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 ...