0
ответов

Эквивалент в универсальных шаблонах

В Java я могу делать следующее: (предположим, что подкласс расширяет Base): ArrayList aList = новый список массивов <подкласс> (); Что эквивалентно в C # .NET? Здесь нет ? extends ...
вопрос задан: 19 January 2011 06:51
0
ответов

Java: может ли родительский класс статически получить имя класса дочернего class?

Что касается Java, я хотел бы статически знать имя класса текущего класса. A - родительский класс B. Я хотел бы иметь статическую строку в A (родительский класс), которая содержит класс ...
вопрос задан: 16 January 2011 13:30
0
ответов

Различные типы наследования в одной и той же схеме

Я использую Doctrine 1.2 в проекте Symfony, и я рассматриваю смешивание конкретных типов наследования и агрегации столбцов в моей схеме: агрегация столбцов позволяет мне запрашивать в родительской таблице и получать оба ...
вопрос задан: 13 January 2011 13:11
0
ответов

Является ли плохой практикой вызывать super () в классе, который не Не расширять что-нибудь?

Довольно часто я вижу людей, явно вызывающих super () в классе, который ничего явно не расширяет. открытый класс Foo {общественное Foo () {супер (); // делаем другой конструктор} } Теперь ...
вопрос задан: 13 January 2011 11:01
0
ответов

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

Я использую частное наследование в проекте в смысле «реализовано в терминах». Базовый класс определяет operator [], и это функциональность, которую я хочу использовать. Таким образом, у меня есть класс A: private B {...
вопрос задан: 12 January 2011 20:32
0
ответов

Предполагается ли, что объявление-использования скрывает унаследованную виртуальную функцию?

struct level0 {виртуальный void foo () = 0; }; структура level1: level0 {virtual void foo () {cout << "level1" << endl; } }; структура level2: level1 {virtual void foo () {cout << ...
вопрос задан: 12 January 2011 17:10
0
ответов

Отсылка SUPER к суперклассу объекта

См. Perldoc для oop http://perldoc.perl.org/perlobj.html Согласно документу: "Важно отметить, что SUPER относится к суперклассам текущего пакета, а не к ...
вопрос задан: 12 January 2011 14:52
0
ответов

JAXB 2.x: Как переопределить аннотацию XmlElement из родительского класса - Миссия невыполнима?

Почему это невозможно? Это кажется таким простым, но ведет себя не так, как ожидалось. Описание: Класс A использует агрегированный компонент DataA, тогда как класс B (подкласс класса A) использует агрегированный DataB ...
вопрос задан: 11 January 2011 19:21
0
ответов

Как лучше всего обеспечить вызов статического конструктора базового класса?

В документации по статическим конструкторам в C # говорится: Статический конструктор используется для инициализации любых статических данных или для выполнения определенного действия, которое необходимо выполнить только один раз. Это называется статическ
вопрос задан: 10 January 2011 22:55
0
ответов

подсчет экземпляров класса для каждого производного класса

есть ли способ чтобы все производные классы считали свои экземпляры? Как (написать код на одном из C ++, C #, Java)? Представьте, что у меня есть доступ к корневому классу (например, объекту), а все остальные классы (...
вопрос задан: 10 January 2011 15:48
0
ответов

Не удалось специализировать шаблон функции

Это домашнее задание, хотя он уже представлен с другим подходом. Из-за ошибки C2893 в Visual Studio 2008 я получаю следующее: Не удалось специализировать шаблон функции void std :: sort (...
вопрос задан: 8 January 2011 21:44
0
ответов

Почему мне нужно повторно объявить ограничение типа в универсальном подклассе

Недавно я попытался создать универсальный подкласс, реализовав общий интерфейс. открытый интерфейс IModule , где T: DataBean {.....} открытый класс Module : IModule где ...
вопрос задан: 8 January 2011 16:59
0
ответов

Наследование, подобное интерфейсу в C ++

У меня следующая ситуация, на фото показан теоретический граф наследования моих классов: Идея в основном состоит в том, чтобы 1) иметь два абстрактных базовых класса которые могут быть реализованы на разных платформах ...
вопрос задан: 8 January 2011 16:41
0
ответов

Необычный синтаксис наследования C # с дженериками

Я столкнулся с этим в определении класса NHibernate: открытый класс SQLiteConfiguration: PersistenceConfiguration Итак, этот класс наследуется от базового класса, который является .. .
вопрос задан: 8 January 2011 05:43
0
ответов

Открытое и частное наследование в C ++

Как мы знаем из литературы по общедоступному наследованию, объект дочернего класса (подкласс ) также можно рассматривать как объект базового класса (суперкласса). Почему объект подкласса не может ...
вопрос задан: 6 January 2011 20:59
0
ответов

расшифровка дампов vtable

Я «играю» с виртуальным наследованием в C ++, и я хочу знать, как устроен объект класса. У меня есть три класса: класс А { частный: int a; public: A () {this-> a = 47;} ...
вопрос задан: 5 January 2011 22:16
0
ответов

Подклассы перечисления

Есть ли простой способ для подкласса перечисления Java? Я спрашиваю об этом, потому что у меня около 10 из них, которые реализуют тот же интерфейс, но они также имеют одинаковую реализацию для некоторых методов, поэтому я хотел бы ...
вопрос задан: 5 January 2011 14:12
0
ответов

Перегрузка функции суперкласса

Есть ли что-то в стандарте C ++, что мешает мне перегрузить функцию суперкласса? Начиная с этой пары классов: class A {// суперкласс int x; public: ...
вопрос задан: 4 January 2011 19:24
0
ответов

Java: вызов супер-метода, который вызывает замещенный метод

открытый класс SuperClass {public void method1 () {System.out.println ("метод суперкласса1"); this.method2 (); } public void method2 () {System.out.println ("...
вопрос задан: 4 January 2011 16:00
0
ответов

Функция переопределения в C ++ не работает

#include используя пространство имен std; class A { общедоступные: виртуальная void func () {printf ("A :: func ()"); } }; class B: public A { общедоступные: виртуальная void func () {printf ("B :: func ()"); } }; ...
вопрос задан: 1 January 2011 15:24
0
ответов

Дизайн иерархии шахматных фигур: наследование и поля типа

У меня есть базовый класс для фигур класса фигур; и массив, содержащий производные объекты piece * board [8] [8]; Преимущество, чистый дизайн за счет виртуальных функций. Недостаток, если мне нужно найти кусок ...
вопрос задан: 31 December 2010 18:10
0
ответов

Как реализовать интерфейс C # в F #?

Я хотел бы реализовать следующий интерфейс C # в F #: using System; using System.Collections.Generic; using System.Linq; using System.Text; с использованием Mono.Addins; [TypeExtensionPoint] public ...
вопрос задан: 29 December 2010 17:48
0
ответов

Низкоуровневые детали наследования и полиморфизма

Этот вопрос - одно из самых больших сомнений, которые вырисовываются у меня в голове, и его также трудно описать термины слов. Иногда это кажется очевидным, а иногда и сложным. Итак, вопрос следующий ...
вопрос задан: 28 December 2010 17:56
0
ответов

Проверить, является ли класс Ruby подклассом другого класса

Я хотел бы проверить, наследуется ли класс от другого класса, но похоже, что метода не существует для этого. класс А конец класса B ложь B. суперкласс == A => ...
вопрос задан: 28 December 2010 11:00
0
ответов

Вопрос об использовании static_cast для «этого» указатель в производном объекте на базовый класс

это пример, взятый из Effective C ++ 3ed, он говорит, что если static_cast используется таким образом, базовая часть объекта копируется, и вызов вызывается из этой части. Я хотел понять ...
вопрос задан: 28 December 2010 04:50
0
ответов

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

Я нахожусь в процессе рефакторинга своего кода. Мне сложно решить, как именно реализовать пару служебных функций, которые у меня есть. В частности, если некоторые функции лучше использовать в моем ...
вопрос задан: 28 December 2010 03:06
0
ответов

Как я могу объявить абстрактный общий класс, который наследуется от другого абстрактного класса?

Я сейчас в тупике. Что у меня есть: общедоступный абстрактный класс Class1 , где T: SomeBaseClass, new () Я хочу, чтобы Class1 унаследовал от: открытый абстрактный класс Class2. Как я могу это сделать? ...
вопрос задан: 27 December 2010 20:17
0
ответов

Как проверить, является ли класс B производным от класса A?

Более конкретно, скажем, у меня есть шаблон класса с параметрами A и B, и я хотел бы получить ошибку компилятора (когда шаблон создается), если B не является производным от A. template & ...
вопрос задан: 26 December 2010 00:18
0
ответов

C ++ размещает объекты в куче базового класса с защищенными конструкторами через наследование

У меня есть класс с защищенным конструктором: class B { защищенный: B () {}; }; Теперь я получаю от него и определяю две статические функции, и мне удается фактически создавать объекты класса B, но не на ...
вопрос задан: 25 December 2010 18:49
0
ответов

C # - Как обернуть статический класс

Я хочу создать служебные классы для System.Io (например, File, Directory и т. Д.). Так как наследование не может быть выполнено для статических классов, я хочу знать, каким будет правильный способ обертывания, скажем, System.Io.File.
вопрос задан: 24 December 2010 10:52