29
ответов

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

Когда я должен использовать интерфейс и когда я должен использовать базовый класс? Должен ли он всегда быть интерфейсом, если я не хочу определять базовую реализацию методов? Если у меня есть собака и кошка ...
вопрос задан: 6 March 2016 21:25
10
ответов

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

У меня есть класс A, который использует выделение памяти "кучи" для одного из его полей. Класс A инстанцируют и хранят как поле указателя в другом классе (класс B. Когда я сделан с объектом класса B...
вопрос задан: 16 April 2019 21:03
9
ответов

Как инициализировать список с экземплярами производного типа [duplicate]

См. Следующие классы: public class BaseClass {} public class Class1: BaseClass {} public class Class2: BaseClass {} public class ClassList {public List & lt; BaseClass & gt; list {get; задавать;...
вопрос задан: 17 November 2014 22:13
8
ответов

Соглашение о присвоении имен Класса C#: Это - BaseClass или ClassBase или AbstractClass

Что рекомендуемый подход к именованию базовых классов? Это снабжает префиксом имя типа "Основу" или "Краткий обзор", или мы просто снабдили бы суффиксом его "Основу"? Рассмотрите следующее: введите: ViewModel, например...
вопрос задан: 16 July 2014 21:00
6
ответов

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

Действительно ли возможно присвоить объект базового класса ссылке производного класса с явным преобразованием типа в C#?. Я попробовал его, и это создает ошибку времени выполнения.
вопрос задан: 27 April 2018 00:42
5
ответов

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

Следующий код не компилирует с gcc, но делает с Visual Studio: шаблон <имя типа T> класс A {общественность: T нечто;}; шаблон <имя типа T> класс B: общественность <T> {public:...
вопрос задан: 18 March 2017 19:06
5
ответов

Назовите метод базового класса C++ автоматически

Я пытаюсь реализовать шаблон разработки команды, но я спотыкаюсь через концептуальную проблему. Скажем, у Вас есть базовый класс и несколько подклассов как в примере ниже: класс Команда:...
вопрос задан: 5 September 2013 19:50
5
ответов

C# защитил участников, к которым получают доступ через переменную базового класса [дубликат]

Это может казаться скорее вопросом о новичке, но можете Вы объяснять почему метод Der. B () не может получить доступ, защитил Foo через переменную Базового класса? Это выглядит странным мне: общедоступный класс Основа {защищенный интервал Foo;}...
вопрос задан: 18 May 2010 14:53
5
ответов

.NET: Неспособный бросить объект взаимодействовать через интерфейс это реализует

У меня есть класс (TabControlH60), который и наследовался базовому классу (UserControl) и реализует интерфейс (IFrameworkClient). Я инстанцирую объекта с помощью класса Активатора.NET. С...
вопрос задан: 20 October 2009 19:32
4
ответа

Предупреждение компилятора в C++ обрабатывает базовый класс по шаблону

Я получаю предупреждение компилятора, которое я не понимаю в том контексте. Когда я компилирую "Child.cpp" из следующего кода. (Не задавайтесь вопросом: Я снял изоляцию со своих объявлений класса к абсолютному минимуму, таким образом...
вопрос задан: 5 July 2016 08:15
4
ответа

У Вас есть общий базовый класс для, в спящем режиме объекты?

У Вас есть общий базовый класс для, в спящем режиме объекты, т.е. MappedSuperclass с идентификатором, версией и другой общей собственностью? Есть ли какие-либо недостатки? Пример: @MappedSuperclass () общедоступный класс...
вопрос задан: 28 September 2011 14:10
4
ответа

Шаблонный ввод утки C++ по сравнению с чистым виртуальным наследованием базового класса

Которые являются инструкциями для выбора между шаблонным вводом утки и чистым виртуальным наследованием базового класса? Примеры://шаблонная утка класса {пусто поют () {станд.:: суд <<"quack\n"; }};...
вопрос задан: 23 July 2010 16:20
4
ответа

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

У меня есть базовый класс DockedToolWindow: Форма и много классов, которые происходят из DockedToolWindow. У меня есть контейнерный класс, который содержит и присваивает события объектам DockedToolWindow, однако я хочу...
вопрос задан: 23 April 2009 01:55
3
ответа

Создание синглтона в Python

Этот вопрос не для обсуждения того, является ли шаблон проектирования синглтона желательным, является ли он антипаттерном или для каких-либо религиозных войн, а для обсуждения того, как этот шаблон лучше всего реализовать ...
вопрос задан: 28 June 2017 08:30
3
ответа

Гарантии на адресе базового класса в C++?

В структуре C мне гарантируют это: структура Foo {...}; Панель структуры {нечто Foo;...} панель Панели; утверждайте (&bar == и (bar.foo)); Теперь, в C++, если я имею: класс Foo {...}; класс Панель: общественность Foo...
вопрос задан: 3 July 2013 16:50
3
ответа

Ошибочный частный недоступный базовый класс?

Компиляция этого кода с помощью g ++ 4.2.1: структура S {}; шаблон <имя типа T> структура ST {}; шаблон <имя типа BaseType> класс ref_count: частный BaseType {}; шаблон <имя типа...
вопрос задан: 18 July 2012 06:25
3
ответа

Как скрыть унаследованное свойство в классе, не изменяя наследованный класс (базовый класс)?

Если у меня есть следующий пример кода: общедоступный класс ClassBase {общедоступный международный идентификатор {добирается; набор;} общедоступное имя строки {добираются; набор; }} общедоступный класс ClassA: ClassBase {общедоступный международный JustNu
вопрос задан: 9 May 2012 11:19
3
ответа

Pointer to member question

$4.11/2 states - An rvalue of type “pointer to member of B of type cv T,” where B is a class type, can be converted to an rvalue of type “pointer to member of D of type cv T,” where D is a ...
вопрос задан: 17 August 2010 11:18
2
ответа

Как конструкторы производного класса работают в Python?

У меня есть следующий базовый класс: класс NeuralNetworkBase: определение __ init __ (сам, numberOfInputs, numberOfHiddenNeurons, numberOfOutputs): self.inputLayer = numpy.zeros (формируют = (numberOfInputs)...
вопрос задан: 16 February 2018 12:00
2
ответа

То, почему базовый класс в C#, позволило реализовывать интерфейсный контракт, не наследовавшись ему?

Я наткнулся на эту "функцию" C# - базовый класс, который методы интерфейса реализаций не должны получать из него. Пример: открытый интерфейс IContract {освобождает Func ();}//Примечание это...
вопрос задан: 6 February 2013 20:33
2
ответа

Бросьте базовый класс к Python производного класса (или больше pythonic способа расширить классы)

Я должен расширить пакет Python Networkx и добавить несколько методов к классу Графика для моей конкретной потребности путем, я думал о выполнении, это - simplying, получение нового класса говорит что NewGraph, и...
вопрос задан: 12 August 2010 01:20
1
ответ

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

Мы должны сделать что-то специальное, чтобы иметь ASP.NET частичные классы, знающие о средствах управления, которые объявляются в базовых классах нашего пользовательского элемента управления? Частичные классы продолжают генерировать объявления для средств
вопрос задан: 24 June 2010 07:56
0
ответов

Можете ли вы расширить стандартный JsonConverter, используемый в JSON.NET для коллекций?

Я пытаюсь написать собственный JsonConverter для случаев, когда person создает подклассы для списка или коллекции, но затем добавляет дополнительные свойства в подкласс (см. здесь). Текущая реализация JSON.NET ...
вопрос задан: 15 November 2019 19:27
0
ответов

Можете ли вы переопределить частные функции, определенные в базовом классе?

Я считаю, что это производный класс может переопределять только те функции, которые унаследованы от базового класса. Я правильно понимаю.? То есть, если базовый класс имеет общедоступную функцию-член, скажем, func, то ...
вопрос задан: 24 July 2018 21:12
0
ответов

Общие сведения о виртуальных базовых классах и вызовах конструкторов

Я немного не понимаю, как работают виртуальные базовые классы. В частности, мне было интересно, как вызывается конструктор базового класса. Я написал пример, чтобы понять это: #include ...
вопрос задан: 12 July 2018 15:30
0
ответов

Как вызвать явно реализованный интерфейс-метод в базовом классе

У меня ситуация, когда два класса (один является производным от другого) оба явно реализуют один и тот же интерфейс: интерфейс I {int M (); } класс A: I {int IM () {возврат 1; } } класс B: A, I ...
вопрос задан: 16 May 2018 14:40
0
ответов

Android :Вызывать super ()в начале или в конце onStart (), onStop (), onDestroy ()в действии?

Где в onStart (), onStop (), onDestroy ()действия я вызываю super.onStart (), super.onStop (), super.onDestroy ()?
вопрос задан: 27 February 2018 10:42
0
ответов

Как заставить vim Latex Suite распознавать ошибку «неизвестный пакет»?

Я использую Vim Latex Suite, и мне он нравится. Но есть некоторые моменты, в которых он не делает то, что я хочу. Из файла .vim / compiler / tex.vim: «В зависимости от« уровня игнорирования », следующее ...
вопрос задан: 23 May 2017 12:09
0
ответов

преобразование базового класса c ++ в производный класс беспорядок

Если бы я создал базовый класс, называемый базовым, и производные классы, называемые производным_1, производным_2 и т. Д ... Я использую коллекцию экземпляров базового класса, а затем, когда я извлек элемент и попытался использовать ...
вопрос задан: 23 May 2017 11:59
0
ответов

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

Дополнительный вопрос к этому. В основном, в следующем коде, почему компилятор считает, что B внутри A в конструкторе Cs относится к (недоступному) конструктору базы B ...
вопрос задан: 23 May 2017 11:48