Запитання з тегом «overloading»

Терміни перевантаження і перевантаження можуть стосуватися: - перевантаження конструктора і методу, типу поліморфізму, коли різні функції з однаковою назвою викликаються на основі типів даних параметрів, що передаються, - перевантаження оператора, форми функціональної або методу перевантаження дія, що перевантажується оператором, таким як + або -

23
Чи підтримує Java параметри за замовчуванням?
Я натрапив на якийсь код Java, який мав таку структуру: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Я знаю, що в C ++ я можу призначити параметру значення за замовчуванням. Наприклад: void MyParameterizedFunction(String …

30
Перевантаження функцій у Javascript - кращі практики
Який найкращий спосіб (і) підробити функцію перевантаження функцій Javascript? Я знаю, що неможливо перевантажити функції в Javascript, як і іншими мовами. Якщо мені потрібна функція з двома застосуваннями foo(x)і foo(x,y,z)що є кращим / прийнятний шлях: Використання в першу чергу різних імен Використання необов'язкових аргументів на зразок y = y || …


21
Поліморфізм проти перекриття проти перевантаження
Що стосується Java, коли хтось запитує: що таке поліморфізм? Чи буде перевантаження чи переосмислення прийнятною відповіддю? Я думаю, що в цьому є трохи більше. ЯКЩО у вас був абстрактний базовий клас, який визначав метод без реалізації, і ви визначили цей метод у підкласі, це все-таки перевищує? Я думаю, що перевантаження …

17
Чи можете ви перевантажувати методи контролера в ASP.NET MVC?
Мені цікаво дізнатися, чи можете ви перевантажувати методи контролера в ASP.NET MVC. Кожен раз, коли я намагаюся, я отримую помилку нижче. Два способи приймають різні аргументи. Це щось таке, чого неможливо зробити? Поточний запит на дію "MyMethod" для контролера типу "MyController" неоднозначний між такими методами дій:

14
Функція перевантаження за типом повернення?
Чому більш основні статично набрані мови не підтримують функцію / метод перевантаження за типом повернення? Я не можу думати ні про що. Це здається не менш корисним або розумним, ніж підтримка перевантаження за типом параметра. Чому це так менш популярно?

6
Перевантаження функцією TypeScript
Розділ 6.3 специфікації мови TypeScript розповідає про перевантаження функцій та дає конкретні приклади того, як це реалізувати. Однак якщо я спробую щось подібне: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { throw "not implemented"; } createFeatureLayer(layerName : string, …

14
Як домогтися перевантаження функцій у С?
Чи є спосіб досягти перевантаження функцій у С? Я дивлюся на прості функції, як, наприклад, перевантажуватися foo (int a) foo (char b) foo (float c , int d) Я думаю, що прямого прямого шляху немає; Я шукаю обхідні шляхи, якщо такі існують.
240 c  overloading 

15
Функція перевантаження Python
Я знаю, що Python не підтримує перевантаження методом, але я зіткнувся з проблемою, яку я, здається, не можу вирішити приємно пітонічно. Я роблю гру, де персонаж повинен стріляти з різних куль, але як я можу писати різні функції для створення цих куль? Наприклад, припустимо, у мене є функція, яка створює …

8
Правильне видалення цілого числа зі списку <Integer>
Ось приємний підводний камінь, з яким я щойно стикався. Розглянемо список цілих чисел: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Будь-яка освічена здогадка про те, що відбувається при виконанні list.remove(1)? Про що list.remove(new Integer(1))? Це може спричинити деякі неприємні помилки. Що є правильним способом розмежування між тим remove(int …

10
Функція PHP перевантажує
Виходячи з фону C ++;) Як я можу перевантажити функції PHP? Одне визначення функції, якщо є аргументи, і інше, якщо немає аргументів? Чи можливо це в PHP? Або я повинен використовувати, якщо інше, щоб перевірити, чи є параметри, передані з $ _GET та POST ?? і співвідносити їх?

15
Як я можу використовувати перевантаження методу в Python?
Я намагаюся реалізувати метод перевантаження в Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) але вихід є second method 2; аналогічно: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() дає Traceback (most recent …

7
Чому компілятор Scala забороняє перевантажувати методи аргументами за замовчуванням?
Хоча можуть бути дійсні випадки, коли такі перевантаження методу можуть стати неоднозначними, чому компілятор забороняє код, який не є однозначним ні під час компіляції, ні під час виконання? Приклад: // This fails: def foo(a: String)(b: Int = 42) = a + b def foo(a: Int) (b: Int = 42) = …

7
Метод Перевантаження для нульового аргументу
Я додав три методи з параметрами: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Коли я дзвоню doSomething(null), компілятор видає помилку як неоднозначні методи . Так це питання тому, що Integerі …
133 java  oop  null  overloading 

3
Метод перевантаження в Objective-C?
Наскільки мені відомо, Objective-C не підтримує метод перевантаження. Що може бути альтернативою для цього в Objective-C? Або я завжди повинен використовувати іншу назву методу?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.