1
голосов
4ответов
7495 просмотров

Iterate C++ list<derived> as base class</derived>

What I want to do is this: class Ba { } class Da : public Ba {} class Db : public Ba {} class Bb // abstract base class that must not be a template. { void Process() { list&lt;Ba*&gt;::iterator pos; // I known the derived class will also derive // from list&lt;Dx...

1
голосов
2ответов
422 просмотров

Using base objects as parameters in a generic function

I'm trying to implement a helper method using generics (C# / 3.5) I've a nice structure of classes, with base classes like so: public class SomeNiceObject : ObjectBase { public string Field1{ get; set; } } public class CollectionBase&lt;ObjectBase&gt;() { public bool ReadAllFromDatabase(); ...

0
голосов
4ответов
2877 просмотров

Extending the Template Controller in Kohana

I'm having a bit of confusion in attempting to retroactively create a new base controller for my project. If I'm not mistaken, all I need to do is create a file in application/libraries called MY_baseController.php containing the following: class baseController extends Template_Controller { pu...

0
голосов
3ответов
1220 просмотров

Access base class fn with same signature from derived class object

Is it possible to access a base class function which has the same signature as that of a derived class function using a derived class object?. here's a sample of what I'm stating below.. class base1 { public: void test() {cout&lt;&lt;"base1"&lt;&lt;endl;}; }; class der1 : public base1 {...

0
голосов
1ответов
274 просмотров

Библиотека базовых классов сущностей

Есть ли библиотека базовых классов с такими сущностями, как клиент, адрес, заказ и т. д.?

0
голосов
3ответов
2184 просмотров

Какой алгоритм сортировки используется при поиске по умолчанию в базовой библиотеке stl и .net?

Сейчас я работаю над усовершенствованной версией сортировки слиянием. Я реализовал это на C ++ и C #. Затем сравнил их с алгоритмами stl sort и array.sort () соответственно. В C ++ я получил равный (иногда лучший) результат. Но в C # мне пришлось использовать небезопасный код для использования у...

117
голосов
8ответов
44972 просмотров

Соглашение об именах классов C #: это базовый класс, класс на основе или абстрактный класс

Каков рекомендуемый подход к именованию базовых классов? Добавляет ли он к имени типа префикс « Base » или « Abstract », или мы просто добавляем к нему суффикс «Base»? Учтите следующее: тип: ViewModel например. MainViewModel , ReportViewModel базовый класс: BaseViewModel или ViewModelB...

9
голосов
4ответов
13305 просмотров

Вызов событий базового класса в производных классах C #

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

87
голосов
27ответов
122244 просмотров

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

Можно ли назначить объект базового класса ссылке на производный класс с явным приведением типов в C #? Я пробовал это, но возникает ошибка времени выполнения.

165
голосов
11ответов
278089 просмотров

Вызывает ли удаление указателя на подкласс деструктор базового класса?

У меня есть class A, который использует выделение памяти кучи для одного из своих полей. Класс A создается и сохраняется как поле указателя в другом классе (class B. Когда я закончил работу с объектом класса B, я вызываю delete, который, как я предполагаю, вызывает деструктор ... Но вызывает л...

3
голосов
8ответов
488 просмотров

Java: вопрос о наследовании для новичков

Предположим, у меня есть базовый класс B и производный класс D. Я хочу иметь в моем базовом классе метод foo (), который возвращает новый объект любого типа, которым является экземпляр. Так, например, если я вызываю B.foo (), он возвращает объект типа B, а если я вызываю D.foo (), он возвращает ...

20
голосов
5ответов
8214 просмотров

У вас есть общий базовый класс для сущностей Hibernate?

У вас есть общий базовый класс для объектов Hibernate, то есть MappedSuperclass с идентификатором, версией и другими общими свойствами? Есть ли недостатки? Пример: @MappedSuperclass() public class BaseEntity { private Long id; private Long version; ... @Id @GeneratedValue...

775
голосов
38ответов
160122 просмотров

Интерфейс против базового класса

Когда мне следует использовать интерфейс, а когда - базовый класс? Всегда ли это должен быть интерфейс, если я не хочу фактически определять базовую реализацию методов? Если у меня есть класс "Собака и кошка". Зачем мне использовать IPet вместо PetBase? Я понимаю, что у меня есть интерфейс...

36
голосов
5ответов
7319 просмотров

Проблема GCC: использование члена базового класса, который зависит от аргумента шаблона

Следующий код компилируется не с gcc, а с Visual Studio: template &lt;typename T&gt; class A { public: T foo; }; template &lt;typename T&gt; class B: public A &lt;T&gt; { public: void bar() { cout &lt;&lt; foo &lt;&lt; endl; } }; Я получаю сообщение об ошибке: test.cpp: в функци...