7
ответов

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

Переопределение метода может быть предотвращено при помощи финала ключевого слова, аналогично как предотвратить перегрузку?
вопрос задан: 7 June 2010 07:52
7
ответов

C++ Функции/Перегрузки метода: беспорядок Типа данных?

Я испытываю некоторые затруднения при перегрузке методов в C++. Как пример проблемы, у меня есть класс со многими методами, перегружаемыми и каждым методом, имеющим один параметр с различными данными...
вопрос задан: 28 October 2009 09:49
7
ответов

Когда имеет больше смысла использовать шаблон "фабрика", а не перегруженного конструктора для инстанцирования объекта?

В Основах Karl Seguin Программирования существует маленький раздел по использованию шаблона "фабрика". Он закрывает проход путем заявления, что "можно выполнить ту же функциональность с конструктором...
вопрос задан: 9 October 2009 00:55
7
ответов

Когда переопределение равняется в Java, почему это не работает для использования параметра кроме Объекта?

Я недавно столкнулся с интересным поведением. Кажется, что, если я переопределяю .equals () для взятия параметра кроме Объекта, это не становится названным. Кто-либо может объяснить мне, почему это происходит? Это...
вопрос задан: 21 November 2008 19:59
6
ответов

Конструктор “основы” перегрузки или “этот” конструктор?

У меня есть немного типов, которые происходят из упрощенной Основы как показано ниже. Я не уверен, использовать ли конструктора базового класса или этого конструктора при перегрузке конструкторов. Перегрузки ConcreteA...
вопрос задан: 23 May 2017 12:15
6
ответов

Scala двойное определение (2 метода имеют то же стирание типа),

Я записал это в scala, и он не скомпилирует: класс TestDoubleDef {нечто определения (p:List [Строка]) = {} нечто определения (p:List [Интервал]) = {}} компилятор уведомляет: [ошибка] двойное определение: [ошибка] нечто метода: (...
вопрос задан: 29 September 2015 12:48
6
ответов

Переопределение и перегрузка в C++

Да, я действительно понимаю различие между ними. То, что я хочу знать: почему ПЕРЕОПРЕДЕЛЕНИЕ метод? Что проку в выполнении его? В случае перегрузки: единственное преимущество - Вы, не должны думать в...
вопрос задан: 29 October 2013 09:44
6
ответов

Java - почему никакой возврат основанная на типе перегрузка метода?

Я знаю, что это не возможно, но кто-либо может предоставить теорию относительно того, почему Java принял решение не поддерживать это? Я спрашиваю, потому что я просто столкнулся с ситуацией, где я думаю, что было бы хорошо иметь.
вопрос задан: 20 April 2012 10:21
6
ответов

Перегрузку метода считают полиморфизмом? [закрытый]

Перегрузку метода считают частью полиморфизма?
вопрос задан: 10 February 2011 21:00
6
ответов

Как я могу различить def foo [A] (xs: A *) и def foo [A, B] (xs: (A, B) *)?

Я знаю, что при стирании типов они выглядят одинаково по типу во время выполнения, так что: класс Bar {def foo [A] (xs: A *) {xs.foreach (println)} def foo [A, B] ( xs: (A, B) *) {xs.foreach (x => println (...
вопрос задан: 17 August 2010 14:58
6
ответов

Когда должен мы использовать перегрузку метода по сравнению с методом с другим именованием

Иногда, я чувствовал, что перегрузка метода может создать беспорядок. класс a {общественность: освободите копию (пустите в ход f); освободите копию (удвойте d);}; я; me.copy (1.2);//Не очевидный в первом взгляде, на который...
вопрос задан: 12 August 2010 03:47
6
ответов

Добавление новых функций к интерфейсу

Я должен создать перегрузки для функций в существующем интерфейсе, не влияя ни на какие компоненты, которые в настоящее время реализуют или используют интерфейс (идеально). Я полагаю, что у меня есть несколько options:...
вопрос задан: 15 July 2010 13:42
6
ответов

Проблема с передачей ссылкой

Действительно ли я могу перегрузить функцию, которая берет или ссылочное или имя переменной? Например, когда я пытаюсь сделать это: освободите функцию (удвойте a); освободите функцию (удвойте &a); я хотел бы вызывающую сторону этого...
вопрос задан: 12 July 2010 10:05
6
ответов

Перегрузка функции типом возврата?

Почему не делают более основной функции поддержки статически типизированных языков / перегрузка метода типом возврата? Я не могу думать ни о ком, которые делают. Это кажется не менее полезным или разумным, чем поддержка перегрузки...
вопрос задан: 16 June 2010 07:14
6
ответов

Лучшие практики относительно равняются: перегружаться или не перегружаться?

Рассмотрите следующий отрывок: импорт java.util.*; общедоступный класс EqualsOverload {общедоступная статическая основная пустота (Строка [] args) {класс Вещь {заключительный интервал x; Вещь (интервал x)...
вопрос задан: 26 May 2010 06:23
6
ответов

Должны ли мои функции PHP принимать массив аргументов или я должен явно запрашивать аргументы?

В веб-приложении PHP, над которым я работаю, я вижу функции, определенные двумя возможными способами. Подход 1: функция myfunc ($ arg1, $ arg2, $ arg3) Подход 2: // где $ array_params имеет структурный массив ('...
вопрос задан: 21 January 2010 22:04
6
ответов

Функциональная перегрузка переопределения в Java

Каково различие между переопределением и перегрузкой?
вопрос задан: 14 January 2010 00:13
6
ответов

Почему делает определение __ getitem __ на классе, делают это повторяемым в Python?

Почему делает определение __ getitem __ на классе, делают это повторяемым? Например, если я пишу: класс b: определение __ getitem __ (сам, k): возвратите k cb = b () для k в cb: распечатайте k, я получаю вывод: 0 1 2 3 4...
вопрос задан: 29 May 2009 15:22
5
ответов

Ключевое слово C# параметрических усилителей с двумя параметрами того же типа

Я просто встретился с чем-то с C# сегодня, что я не думал прежде. У меня есть два метода в моем классе, один перегрузка другого. Они объявляются как так: общественность освобождает RequirePermissions (...
вопрос задан: 13 August 2018 13:02
5
ответов

Python печати перегрузки

Могут я для перегрузки печати функционирую и вызываю нормальную функцию из? То, что я хочу сделать, после определенной строки я хочу, чтобы печать назвала мою печать, которая назовет нормальную печать и запишет...
вопрос задан: 10 November 2017 20:39
5
ответов

Почему тип возврата не рассматривают при дифференциации методов? [дубликат]

Возможный Дубликат: Java - почему никакой возврат основанная на типе перегрузка метода? Компилятор не рассматривает тип возврата при дифференциации методов, таким образом, Вы не можете объявить два метода с...
вопрос задан: 23 May 2017 11:48
5
ответов

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

Этот вопрос подобен этому другому с различием, что элемент данных в базовом классе не перенесен протоколом дескриптора. Другими словами, как я могу получить доступ к члену основы...
вопрос задан: 23 May 2017 10:27
5
ответов

Две различные реализации одного и того же конструктора шаблонов с использованием SFINAE [duplicate]

Возможно ли иметь два разных конструктора, которые активируются через SFINAE в зависимости от характеристик? Я пробовал следующее, но не получилось. template & lt; typename ... Args & gt; класс Foo {...
вопрос задан: 8 April 2016 11:59
5
ответов

Перегрузка функций в Javascript - лучшие практики

Каков наилучший способ (ов) поддельной перегрузки функций в Javascript? Я знаю, что невозможно перегрузить функции в Javascript, как в других языках. Если мне нужна функция с двумя использует foo (x) ...
вопрос задан: 2 July 2015 07:47
5
ответов

Действительно ли можно ли перегрузить методы контроллера в ASP.NET MVC?

Мне любопытно видеть, можно ли перегрузить методы контроллера в ASP.NET MVC. Каждый раз, когда я пробую, я получаю ошибку ниже. Эти два метода принимают различные аргументы. Это - что-то, что не может быть сделано?...
вопрос задан: 24 May 2015 16:24
5
ответов

инициализация потока в новый поток c ++ [duplicate]

У меня есть не инициализационная нить «thr», и я хочу инициализировать ее новым потоком thr = std :: thread (& amp; Engine :: thread); Но я получаю ошибку C2672: «std :: invoke». Я попытался заменить & Engine :: thread ...
вопрос задан: 20 April 2015 17:58
5
ответов

Перегруженное разрешение вызова виртуальной функции

Рассмотрите следующий код: класс Понижает {}; класс A1:public Понизьте {}; класс A2:public A1 {};//и т.д. класс Bbase {общественность: виртуальная пустота f (Понижают* a); виртуальная пустота f (A1* a);...
вопрос задан: 26 August 2014 12:36
5
ответов

То, как делают я переопределяю, удаляют () на модели и имеют его, все еще работают со связанным, удаляет

У меня есть проблема, потому что я удаляю Виджет при помощи some_widget_instance.delete (). У меня также есть модель под названием WidgetFile с переопределением, удаляют () метод так, чтобы я мог удалить файлы от своего твердого...
вопрос задан: 15 May 2013 14:23
5
ответов

Почему я не могу перегрузить конструкторов в PHP?

Я отказался от всей надежды на когда-либо способность перегрузить моих конструкторов в PHP, поэтому что я действительно хотел бы знать, то, почему. Существует ли даже причина его? Это создает по сути плохой код? Это...
вопрос задан: 7 September 2012 20:52
5
ответов

Перегрузка функции в Python: То, чтобы избегать [закрывается]

Поскольку это говорит: Перегрузка функции http://web.archive.org/web/20090624083829/http://mail.python.org/pipermail/python-list/2003-May/206149.html отсутствует в Python. Насколько я чувствую это большое...
вопрос задан: 6 September 2012 20:09