Вопросы по теме 'derived-class'

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

Сопоставление производного класса с таблицей в Linq-to-SQL
У меня есть абстрактный базовый класс для свойств аудита. Для краткости скажем, что у него есть одно свойство Public MustInherit Class AbstractAuditableEntity ... Public Property CreatedTime() As DateTimeOffset ... End Class И...
4793 просмотров

Как заставить производный класс включать определенные свойства со значением по умолчанию
У меня есть структура класса для ролевой игры, которая выглядит так... public abstract class Item { public abstract string Name { get; set; } } public abstract class Armor : Item { public override string Name { get; set; } } public class...
8333 просмотров
schedule 06.02.2023

C++ reinterpret_cast для производного класса
Родительский класс: template <class T> class Point { protected T x; T y; }; Производный класс: template <class T> class Point3DTopo: public Point <T> { protected: T z; Face...
1896 просмотров
schedule 31.01.2024

Создание методов делегата в протоколе
Кажется, я не могу построить свой протокол так, как хотелось бы, и я сузил проблему с использованием производных классов. Если я использую класс какао, он работает. Вот что у меня есть... #import <Foundation/Foundation.h> #import...
554 просмотров

проблемы с доступом к производному классу в массиве
class BaseObj { public: int position; }; class EnemyObj: public BaseObj { public: int quantity; }; class PlayerObj: public BaseObj { public: int lives; }; int main() { BaseObj* myObjs[3]; BaseObj* b = new BaseObj();...
303 просмотров
schedule 04.03.2023

создание объекта производного класса с существующим объектом базового класса?
Есть ли возможность (или быстрый обходной путь) создания объекта, определенного как производного класса, без создания объекта базового класса в памяти; вместо этого производный объект должен ссылаться на фактически существующий объект базового класса...
2309 просмотров
schedule 31.12.2022

Может ли метод базового класса вернуть это даже в производном классе?
Я хотел бы иметь метод в базовом классе С#, вызываемый для объектов нескольких производных классов, который возвращает сам объект, и чтобы CLR знала, какой тип объекта на самом деле - т.е. соответствующий производный тип. Может ли кто-нибудь...
7266 просмотров
schedule 20.05.2023

Использование шаблона посетителя для обнаружения пересечения двух фигур
Я понимаю, что это очень специфический вопрос, поэтому было бы полезно, если бы ответ, который дают люди, включал в себя явные коды того, как это сделать. Спасибо. У меня есть абстрактный базовый класс Shape: class Shape { ........
1153 просмотров

Почему аргумент функции производного класса принимает значение аргумента функции базового класса?
Я работаю на С++. Ниже приведен мой код: #include <iostream> using namespace std; class base { public: virtual void display(int a = 4) { cout << "base :: "<< a*a << endl;...
2761 просмотров

Как вернуть копию производного объекта в векторе базовых классов?
Вот проблема, у меня есть вектор указателей на абстрактный базовый класс, заполненный производными объектами, например: class AbstractBase { /* ... */ }; clase Derived1 : public AbstractBase { Derived1() { } Derived1( const...
1070 просмотров

Приведение списка производного класса к списку базового класса, все еще возвращающего объекты производного класса
У меня есть следующий код: public class BaseClass { public string A { get; set; } } public class DerivedClass : BaseClass { public string B { get; set; } } List<DerivedClass> _derivedClass = new List<DerivedClass>()...
1954 просмотров
schedule 05.03.2022

С++ нет соответствующей функции для вызова метода базового класса из производного класса
Я немного запутался, так как gcc сбросил ошибку с сообщением error: no matching function for call to ... note: candidates are ... Итак, я сделал неправильный вызов функции, как кажется. Вот что я действительно получил от gcc:...
2394 просмотров

Можно ли определить TYPE_CONSTANT производного класса?
С помощью функции SalGetFirstChild(Handle, TYPE_CONSTANT) вы можете получить первого потомка данного дескриптора. Для этого TYPE_CONSTANT может быть таблицей, полем данных, радио-кнопкой и так далее. Теперь мой вопрос заключается в том, возможно...
62 просмотров
schedule 18.08.2022

Объявление чистой виртуальной функции в базовом классе с объектом производного класса в качестве аргументов
Заранее извиняюсь, если эта тема уже поднималась и решалась. Я хотел бы создать базовый класс с чистой виртуальной функцией (абстрактный класс), чтобы при создании производного класса от него пользователь был обязан реализовать тело этой функции в...
2104 просмотров

Ошибка: конструктор базового класса должен явно инициализировать конструктор родительского класса
Я новичок в С++. Когда я пытаюсь скомпилировать код ниже, я получаю эту ошибку constructor for 'child' must explicitly initialize the base class 'parent' which does not have a default constructor child::child(int a) { вот мой класс...
40986 просмотров

Создание экземпляра производного класса из базового класса (C++ с использованием FLTK для построения графического интерфейса)
Я кодирую аркадную игру pong для введения в проект С++ в университете. В игре есть режим тренировки для одного игрока, в котором мяч просто отскакивает от противоположной стороны экрана, и режим для двух игроков, в котором используются клавиши w и s...
311 просмотров
schedule 06.07.2022

проблема дизайна, когда требуется слишком много производных классов
Я пытаюсь создать систему значков, похожую на StackOverflow в моем приложении с кодом в рамках сущности. Всего у меня будет около 10 значков, и у каждого типа значков есть свои свойства. Я думаю иметь базовый класс Badge и вывести другие...
65 просмотров

вернуть производный класс без перезаписи
Возможно ли что-то подобное? class A { this someMethod() { // code return this; } } class B extends A { } B b = new B(); B b2 =...
32 просмотров
schedule 12.02.2023

Конструктор копирования базового класса
Я знаю, что в stackoverflow есть много примеров, касающихся конструкторов копирования. Тем не менее, я не видел ни одного с моей конкретной проблемой. Предположим, у меня есть базовый класс Base , который определен следующим образом: class...
408 просмотров
schedule 22.06.2022