0
ответов

Где выполняется переопределение функций?

Где в процессе создания программы, компилятора, компоновщика и т. Д. Выполняется переопределение функций и перегрузка операторов? Меня особенно интересует, где это делается в C ++, Ruby и Python ....
вопрос задан: 25 July 2011 03:11
0
ответов

Почему неконстантная версия выбрана вместо константной версии для класса?

Ниже приведен тестовый код: struct A {оператор int (); оператор int () const; }; void foo (const int); Теперь при вызове: foo (A ()); // вызывает A :: operator int () Почему он всегда выбирает ...
вопрос задан: 20 July 2011 05:55
0
ответов

Перегрузка метода Java, вызываемая через интерфейс

Я конечно, это элементарно, но я в тупике. Пример сильно упрощен, но сводится к следующему. У меня есть несколько перегруженных методов в таком классе: public void build (...
вопрос задан: 18 July 2011 15:51
0
ответов

Специализированная функция-член C ++ на основе аргумента шаблона класса

У меня есть класс с параметром шаблона, который должен решать, какой из двух стилей данных он содержит. На основе этого параметра я хочу реализовать функцию-член одним из двух разных способов. Я пробовал ...
вопрос задан: 14 July 2011 15:45
0
ответов

Указатель на функцию C # в перегруженной функции

У меня есть 2 перегруженные функции C #, например: private void _Insert (хеш-таблица хешей, строка имя таблицы , Func <строка, объект [], private void _Insert (Hashtable hash, string ...
вопрос задан: 14 July 2011 03:06
0
ответов

выбор перегруженной функции шаблона (сопоставление с образцом) работает в std :: vector insert?

Рассмотрим следующие объявления std :: vector (взятые из cplusplus - EASTL имеет те же объявления) вставка итератора (позиция итератора, const T & x) ; void insert (iterator ...
вопрос задан: 11 July 2011 19:02
0
ответов

Как s функция диапазона Python имеет параметр по умолчанию перед фактическим?

Итак, я пишу функцию, которая принимает необязательный список и расширяет его до указанной длины. Вместо того, чтобы писать его как foo (n, list = None), мне было интересно, как я могу имитировать поведение Python ...
вопрос задан: 10 July 2011 23:57
0
ответов

LD_PRELOAD, эквивалентный, чтобы Windows предварительно загрузил совместно использованные библиотеки

Я пытаюсь сделать точно, что LD_PRELOAD делает, т.е. предварительно загружает общую библиотеку или файлы DLL в Windows к данной программе для переопределения определенных функций. Существует ли эквивалент LD_PRELOAD для Windows? Я...
вопрос задан: 3 July 2011 04:17
0
ответов

Java: метод переопределения или перегрузки?

У меня есть метод в классе «PlaceParser», который расширяет «ModelParser»: защищенное место parseModel (элемент JSONObject) ... Место - это подкласс модели. Если аннотация @Override будет ...
вопрос задан: 29 June 2011 15:51
0
ответов

Переопределите метод ожидания в интерфейсе Java

Я хотел бы использовать wait (int) в качестве сигнатуры метода в свободном API (используется для http: // www. jooq.org). Цель состоит в том, чтобы иметь возможность создавать SQL-запросы, подобные этому примеру: SELECT * FROM T_AUTHOR ...
вопрос задан: 24 June 2011 11:05
0
ответов

Обертывание семантического типа C ++

У меня есть тип данных, например класс Vector3. Теперь мне нужно создать несколько классов с тем же интерфейсом, что и Vector3, но с семантикой более высокого уровня (например: Position, Velocity). Использование typedef…
вопрос задан: 17 June 2011 08:08
0
ответов

Двойная отправка C ++ «расширяемая» без RTTI

Кто-нибудь знает способ чтобы двойная отправка обрабатывалась правильно в C ++ без использования RTTI и dynamic_cast <>, а также решения, в котором иерархия классов является расширяемой, то есть базовым классом ...
вопрос задан: 14 June 2011 14:27
0
ответов

Перегруженный оператор не обнаруживается

Сначала немного предыстории, я сделал двойной связанный список с использованием шаблонов. У меня есть класс «account», в котором я перегрузил оператор «==» для сравнения идентификаторов учетных записей. Я создал связанный список ...
вопрос задан: 11 June 2011 05:48
0
ответов

Именованные параметры C #, сюрприз наследования и перегрузки

Я читал презентацию по C # 4.0, и в конце докладчик отправил тест со следующим кодом. используя Систему; class Base {public virtual void Foo (int x = 4, int y = 5) ...
вопрос задан: 10 June 2011 11:13
0
ответов

Можно ли перегрузить методы сообщений в GWT i18n

У меня есть реализация com.google.gwt.i18n.client.Messages для локализуемого проекта GWT. Но похоже, что методы перегрузить невозможно. Это ошибка или есть причина? public ...
вопрос задан: 9 June 2011 11:09
0
ответов

Проблема с перегрузкой const / non-const разрешение

У меня есть класс, который выглядит примерно так: class ClassA {public: float Get (int num) const; защищенный: float & Get (int num); } Вне класса я вызываю функцию Get (). ...
вопрос задан: 4 June 2011 21:52
0
ответов

C++ Перегрузка функции, основанной на shared_ptr Derived Class

Есть много SO вопросов, которые похожи на этот, но я не смог найти точно то, что искал. Извините, если это дубликат. У меня есть Родительский класс и два производных класса, которые ...
вопрос задан: 30 May 2011 23:32
0
ответов

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

У меня есть устаревший код: struct Iface1 {виртуальный ~ Iface1 () {} виртуальный void foo (const int arg1) const = 0; }; struct Iface2 {virtual ~ Iface2 () {} virtual void foo (const int arg1, const int arg2) ...
вопрос задан: 29 May 2011 09:00
0
ответов

Дополнительные параметры C # или перегрузка метода? [дубликат]

Поскольку в C # добавлены необязательные параметры, считается, что лучше использовать необязательные параметры или перегрузки методов, или есть особый случай, когда вы захотите использовать один над другим. т.е. a ...
вопрос задан: 25 May 2011 23:38
0
ответов

Почему необработанные типы в одном месте приводят к тому, что общие сайты вызовов в другом месте обрабатываются как необработанные?

Рассмотрим следующий пример: import java.util. *; class Foo {public int baz (List список строк) {return 1; } public int baz (ArrayList список объектов) {возврат 2; } ...
вопрос задан: 23 May 2011 16:47
0
ответов

Перегрузка метода с параметром Func

Я хотел бы создать несколько перегруженных методов, которые принимают параметр Func. Перегруженные методы должны вызывать метод с наиболее универсальными типами, определенными в параметре. Ниже приводится краткое описание ...
вопрос задан: 23 May 2011 11:25
0
ответов

How to diagnose ambiguous call to sqrt(int&) in g++ 4.3.4

My code is as follows: #include #include float foo(float f) { std::cout << "float\n"; return f; } double foo (double d) {std :: cout << "double \ n" ...
вопрос задан: 19 May 2011 13:15
0
ответов

Почему нет? t наиболее конкретный метод, вызываемый на основе типа параметра

Total OO noob question here. У меня есть эти два метода в классе private void StoreSessionSpecific (LateSession dbSession, SessionViewModel session) {session.LateSessionViewModel.Guidelines = ...
вопрос задан: 13 May 2011 14:20
0
ответов

Разница между явной специализацией и обычными функциями при перегрузке функции шаблона

Я нахожусь на рулет сегодня. А вот и вопрос №7: Что? В чем разница между явной специализацией и обычными функциями при попытке перегрузить шаблонную функцию? Что за ...
вопрос задан: 13 May 2011 03:38
0
ответов

Перегрузка приведения типов в C ++ (функции)

Использование приведения типов в стиле C ++ (все 4) выглядит точно так же, как некоторые шаблоны функций. например, шаблон К динамическому_касту (ОТ p); будет использоваться как, dynamic_cast ...
вопрос задан: 12 May 2011 08:13
0
ответов

процедура перегрузки delphi

Я хочу перегрузить процедуру в классе. для этого я написал: type TMyClass = class (TObject) private ... ... public constructor create; деструктор уничтожить; процедура dosomething (...
вопрос задан: 10 May 2011 07:48
0
ответов

Как использовать is_callable с __call?

Я использую PHP 5.3, который вводит замыкания. Поскольку теперь в моем приложении (и фреймворке) доступны замыкания, я использую is_callable, чтобы узнать, что это за обработчик $ callback. Если $ callback is_callable, ...
вопрос задан: 9 May 2011 17:23
0
ответов

Перегрузка оператора сравнения в C ++ приводит к «Недопустимый оператор <»

В настоящее время выполняется попытка отсортировать вектор объекта с каждым объектом, содержащим строку, в C ++. Строки могут содержать буквы или числа (из-за конструктивного ограничения это необходимо, поскольку ...
вопрос задан: 26 April 2011 20:31
0
ответов

Модульный тест C # - соглашение об именах для тестов перегруженных методов

У меня есть несколько простых методов расширения в C #, для которых я пишу модульные тесты. Один из методов расширения перегружен, поэтому мне сложно придумать разумное соглашение об именах для устройства ...
вопрос задан: 14 April 2011 15:55
0
ответов

Question about Java overloading & dynamic binding

In the code below, how does first and second print statements print out SubObj?? Указывают ли верхний и нижний классы на один и тот же подкласс? class Top {public String f (Object o) {return "Top";} } class Sub ...
вопрос задан: 13 April 2011 17:29