Лучшие overloading вопросы ИТ разработчиков

  • 10 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

Задан 14 Sep 2013, 15:00 от Kshitij Jain
  • 4 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Автоматическое преобразование типов в Java?

Есть ли способ сделать автоматическое неявное преобразование типов в Java? Например, скажем, у меня есть два типа, «FooSet» и «BarSet», которые оба являются ...

Задан 09 Mar 2010, 01:57 от davr
  • 18 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Вызов перегрузки конструктора, когда обе перегрузки имеют одинаковую подпись

Рассмотрим следующий класс, class Foo { public Foo(int count) { /* .. */ } public Foo(int count) { /* .. */ } }Код выше является недействительным и не будет компилироваться. Теперь рассмотрим следующий код, class Foo<T> { public Foo(int count) ...

Задан 18 Aug 2009, 11:04 от Navaneeth K N
  • 35 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Функция скрыта функцией с тем же именем в подклассе (но с другой подписью). Вы можете отобразить его с помощью оператора using, как при использовании A :: DoSomething ();

от вопрос уже есть ответ здесь: Функция с тем же именем, но другой подписью в производном классе [/questions/411103/function-with-same-name-but-different-signature-in-derived-class] 2 ответаУчитывая следующий пример, почему я должен явно ...

Задан 16 Sep 2008, 13:09 от Abe
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

наследование и полиморфизм перегрузки Java-метода

Вот контрольный вопрос, с которым я сталкивался.Пусть Хоук будет подклассом Bird. Предположим, у некоторого класса есть два перегруженных метода: void foo (H...

Задан 11 Apr 2014, 00:11 от user3363135
  • 17 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Метод перегрузки разрешает неожиданное поведение

Я борюсь со странным, по крайней мере для меня, методом перегрузки разрешения .net. Я написал небольшой пример, чтобы воспроизвести проблему: class Program { static void Main(string[] args) { var test = new OverloadTest(); test.Execute(0); ...

Задан 11 Jan 2010, 17:26 от iacoware
  • 19 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Публичный оператор new, приватный оператор delete: получение C2248 «не может получить доступ к приватному члену» при использовании new

В классе перегружены операторыnew а такжеdelete. new является публичным,delete это личное. При создании экземпляра этого класса я получаю следующую ошибку: pFoo = new Foo(bar)example.cpp (1): ошибка C2248: «Foo: оператор delete»: не может ...

Задан 30 Nov 2009, 14:12 от MaxVT
  • 15 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Что именно представляет собой «пакет конечных параметров»

При устранении неоднозначностей между перегрузками шаблонов функций выполняется частичное упорядочение (см.Вот для некоторых объяснений). На этом сайте мы та...

Задан 09 Dec 2016, 14:11 от Walter
  • 13 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Странное поведение Java в NULL в методе перегрузки [duplicate]

На этот вопрос уже есть ответ здесь: Какая перегрузка будет выбрана для NULL в Java? [/questions/1545501/which-overload-will-get-selected-for-null-in-java] 3 ответаУ меня есть следующий фрагмент кода: public static void foo(Object x) { ...

Задан 09 Feb 2013, 15:14 от dreamcrash
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

имя функции шаблона в терминах аргумента шаблона

Я искал примеры, касающиеся моего вопроса, и я до сих пор не могу найти решение. Ближайшая вещь, которую ямы нашли этоФункция шаблона в качестве аргумента ша...

Задан 26 Sep 2012, 14:35 от jmlopez
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Перегрузка функций / методов C ++: путаница типов данных?

У меня возникли проблемы с перегрузкой методов в C ++. В качестве примера проблемы у меня есть класс с несколькими перегруженными методами, и у каждого метода есть один параметр с различным типом данных. Мой вопрос: есть ли определенный порядок в ...

Задан 28 Oct 2009, 09:49 от Tom
  • 96 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

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

Я столкнулся с этим вопросом в викторине, public class MoneyCalc { public void method(Object o) { System.out.println("Object Verion"); } public void method(String s) { System.out.println("String Version"); } public static void main(String ...

Задан 23 Oct 2012, 14:42 от zakSyed
  • 13 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Странное поведение Java в NULL в методе перегрузки [duplicate]

На этот вопрос уже есть ответ здесь:Какая перегрузка будет выбрана для NULL в Java? 3 ответаУ меня есть следующий фрагмент кода:

Задан 09 Feb 2013, 14:14 от dreamcrash
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Python: могут ли подклассы перегружать унаследованные методы?

Я делаю приложение для корзины покупок в Google App Engine. У меня есть много классов, которые происходят от базового обработчика:

Задан 08 Mar 2010, 00:38 от Nick Heiner
  • 7 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Декоратор для перегрузки в Python

Я знаю, что Pythonic не пишет функции, которые заботятся о типе аргументов, но бывают случаи, когда просто невозможно игнорировать типы, потому что они обрабатываются по-разному. Имея кучуisinstance проверяет вашу функцию просто безобразно; есть ...

Задан 28 Dec 2011, 10:28 от Paul Manta
  • -1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

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

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

Задан 20 Dec 2013, 07:32 от ambar
  • 78 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Можно ли переопределить не виртуальный метод?

Есть ли способ переопределить не виртуальный метод? или что-то, что дает аналогичные результаты (кроме создания нового метода для вызова нужного метода)? Я хотел бы переопределить метод изMicrosoft.Xna.Framework.Graphics.GraphicsDevice с учетом ...

Задан 05 Dec 2009, 23:45 от zfedoran
  • 124 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Перегрузка метода в Objective-C?

Насколько мне известно, Objective-C не поддерживает перегрузку методов. Что может быть альтернативой этому в Objective-C? Или я всегда должен использовать др...

Задан 18 Feb 2010, 04:31 от suse
  • 242 голосов
  • 14 ответов
  • 0 просмотров
14 ответов

Джей, вы определяете тип возвращаемого значения при вызове функции. Если входные данные различны, то проблем нет вообще. Если есть то же самое, у вас может быть общая версия, которая может иметь некоторую логику, основанную на типе, используя GetType ().

у большинство популярных статически типизированных языков не поддерживают перегрузку функций / методов по типу возвращаемого значения? Я не могу думать ни о ...

Задан 14 Jan 2009, 05:38 от dsimcha
  • 46 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Будет ли это работать для вас?

ющий фрагмент кода выдает ошибку «неоднозначный вызов foo» во время компиляции, и я хотел бы знать, есть ли способ обойти эту проблему без полной квалификации вызова foo: #include <iostream> struct Base1{ void foo(int){ } }; struct Base2{ ...

Задан 20 Mar 2011, 13:46 от Xeo
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Ключевое слово C # params с двумя параметрами одного типа

Сегодня я столкнулся с чем-то с C #, о чем раньше не думал. У меня есть два метода в моем классе, один перегрузка другого. Они объявлены так: public void RequirePermissions(params string[] permissions)... public void RequirePermissions(string ...

Задан 25 Sep 2009, 20:15 от Andy
  • 6 голосов
  • ответ
  • 0 просмотров
ответ

или так.

ел бы написать макрос препроцессора, который делает одну вещь, если его аргумент представляет собой набор токенов в скобках, например: MY_MACRO((x, y))и еще что-то, если это просто один токен, например: MY_MACRO(x)Это возможно? Как насчет ...

Задан 02 Mar 2011, 19:34 от HighCommander4
  • 6 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

В Boost shared_ptr.h измените сигнатуру конструктора на:

оложим, у меня есть дванесвязанныйклассыA а такжеB, У меня тоже есть классBla который используетboost::shared_ptr нравится: class Bla { public: void foo(boost::shared_ptr<const A>); void foo(boost::shared_ptr<const B>); }Обратите внимание ...

Задан 12 Jun 2011, 14:04 от Alan Turing
  • 12 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Почему это работает? Перегрузка метода + переопределение метода + полиморфизм

В следующем коде: public abstract class MyClass { public abstract bool MyMethod( Database database, AssetDetails asset, ref string errorMessage); } public sealed class MySubClass : MyClass { public override bool MyMethod( Database ...

Задан 02 Dec 2009, 14:25 от kasey
  • 23 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

параметры перегружают кажущуюся двусмысленность - все равно компилирует и работает

Мы только что нашли это в нашем коде: public static class ObjectContextExtensions { public static T Find<T>(this ObjectSet<T> set, int id, params Expression<Func<T, object>>[] includes) where T : class { ... } public static T Find<T>(this ...

Задан 07 Jan 2014, 16:36 от Federico Berasategui
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Перегрузка операторов приведения типов c ++ и неявные преобразования

если я перегружаю оператор приведения типа, я сталкиваюсь с ошибками компиляции, когда требуется неявное преобразование, и его невозможно найти. Рассмотрим п...

Задан 03 Feb 2015, 20:13 от user3799309
  • 3 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Могу ли я определить 2 делегата с одинаковым именем, но разными параметрами?

Я пытался определить переопределение делегата междуInt32 а такжеIntPtr, Почему следующие перегрузки запрещены? public delegate int EnumWindowsCallback (System.IntPtr hWnd, int lParam); public delegate int EnumWindowsCallback (System.IntPtr hWnd, ...

Задан 10 Jun 2013, 16:10 от Raheel Khan
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Неоднозначный вызов между перегрузками двухсторонних неявных кастируемых типов, когда производный тип единицы передается в качестве параметра

(Попытка найти название, которое суммирует проблему, может быть очень сложной задачей!)У меня есть следующие классы с некоторыми перегруженными методами, кот...

Задан 28 Oct 2014, 10:39 от GDS
  • 61 голос
  • 5 ответов
  • 0 просмотров
5 ответов

Мне потребовалось некоторое время, чтобы приспособиться к этому пришествию с Java, но это действительно не "большой гандикап"

то говорит: http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html [http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html] Перегрузка ...

Задан 09 Apr 2009, 07:57 от Xolve
  • 6 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Использование null в перегруженных методах в Java [duplicate]

Возможный дубликат: Перегрузка метода для параметра NULL [https://stackoverflow.com/questions/5229809/method-overloading-for-null-parameter] Следующий код компилируется и работает нормально. public class Main { public void temp(Object o) { ...

Задан 23 Oct 2012, 23:51 от Tiny
  • 24 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Если значение по умолчанию не может быть предоставлено, то использование дополнительных параметров будет бессмысленным. В этом случае, сделайте это обязательным параметром. Если значение по умолчанию может быть определено только во время выполнения, тогда для поиска правильного значения может быть достаточно нулевого или специального случая по умолчанию. Но я бы сказал, что это указывает на запах кода и, вероятно, необходим лучший дизайн, возможно, с использованием фабрики классов или другого подходящего шаблона.

от вопрос уже есть ответ здесь: перегрузка метода против необязательного параметра в C # 4.0 [дубликат] [/questions/3316402/method-overloading-vs-optional-parameter-in-c-sharp-4-0] 11 ответовПоскольку в C # добавлены необязательные параметры, ...

Задан 25 May 2011, 23:12 от Luke Belbina
Page 1 of 7
1 2 3 4 5