Вопросы по теме 'derived-class'
С++ вызов шаблонных функций базового класса
Ниже приведены два случая.
Случай 1) Base->BaseIndirect->DerivedIndirect
Случай 2) База->Производная
В случае 2) я могу вызвать функцию шаблона базового класса, используя 3 нотации. В случае 1) я могу вызвать функцию шаблона базового класса,...
7852 просмотров
schedule
24.05.2024
проектирование модели объекта; осведомленность базового класса о производных классах
Преамбула . Плохой ли дизайн для базового класса, если он знает о производных типах и взаимодействует с ними? Я предполагаю, что нет, так какой подход я должен рассмотреть для следующего?
( Язык — это PHP, но я думаю, что этот вопрос больше...
441 просмотров
schedule
15.06.2024
Расширьте boost:: dynamic_bitset, чтобы добавить некоторые функции.
Я пытаюсь расширить класс boost::dynamic_bitset некоторыми необходимыми мне функциями, такими как подсчет битов после операции AND и т. д. Также мне нужен доступ к закрытым членам (m_num_bits и т. д.), потому что я хочу иметь возможность...
816 просмотров
schedule
29.11.2022
Является ли неопределенным поведением переход от базового класса к производному?
Я столкнулся с проблемой, когда приведение к производному классу решило бы проблему. Я нашел ответ на SO, в котором говорится, что это может привести к UB, тестируя его, он скомпилировался и работал правильно. Это неопределенное поведение? Если да,...
354 просмотров
schedule
23.11.2022
C++ Автоматическое создание экземпляров производных классов
У меня есть абстрактный базовый класс с именем Base , для которого другие программисты должны написать реализацию. В какой-то другой части приложения я хочу перехватить все написанные реализации и создать по одному экземпляру каждой. Если бы это...
1277 просмотров
schedule
16.11.2023
Удалить производный класс с указателем стека?
Таким образом, память стека нельзя освободить вручную с помощью удаления, потому что это каким-то образом вызывает UB. Но при создании объекта производного класса задействовано ключевое слово «новое». Скажите, например:
void some_function(){...
35 просмотров
schedule
23.09.2022
C ++ - иметь тип, который может содержать своих детей
У меня есть связанный список типа Device:
Node<Device> list = new Node<device>(device);
И устройства имеют производные классы:
И мне нужно, чтобы мой список мог содержать все производные классы устройств.
Как мне это...
93 просмотров
schedule
09.03.2024
Функция вызова из производного класса, хранящаяся на карте с типом базового класса
Я пытаюсь создать игровой движок, используя Gameobject и компоненты, похожие на Unity. У меня есть класс компонентов:
class Component
{
public:
virtual void DoTheThing(){//Doing the thing};
}
Класс текстуры, производный от компонента, с...
544 просмотров
schedule
26.10.2022
Различать производные объекты в векторе базовых указателей в С++
В ответ на этот вопрос Vector/Container, состоящий из различных производных объектов в C++ Я попытался улучшить свой код. Теперь я храню указатели на свои производные объекты в одном векторе, но я не уверен, как затем получить доступ к их...
91 просмотров
schedule
10.11.2022