Свързани въпроси 'derived-class'

Изтриване на производен клас с указател на стека?
Така че паметта на стека не може да бъде освободена ръчно чрез изтриване, защото това по някакъв начин предизвиква UB. Но когато се създава обект на производен клас, се използва ключовата дума "new". Кажете например: void some_function(){...
35 изгледи
schedule 23.09.2022

Разширете boost::dynamic_bitset, за да добавите някои функции
Опитвам се да разширя класа boost::dynamic_bitset с някаква функционалност, от която се нуждая, като например преброяване на битове след операция И и т.н. Също така имам нужда от достъп до частните членове (m_num_bits и т.н.), защото искам да мога...
816 изгледи

Недефинирано поведение ли е прехвърлянето от базов клас към производен?
Сблъсквал съм се с проблем, при който кастингът към производния клас би решил проблема. Намерих отговор на S.O, който казва, че може да доведе до UB, като го тествах, той се компилира и работи правилно. Това недефинирано поведение ли е? Ако е,...
354 изгледи
schedule 23.11.2022

C++ Автоматично инстанциране на производни класове
Имам абстрактен базов клас, наречен Base , за който другите програмисти трябва да пишат реализации. В друга част на приложението искам да хвана всички изпълнения, които са били написани, и да създам единичен екземпляр за всяко. Ако това можеше да...
1277 изгледи
schedule 16.11.2023

C++ извикващи шаблонни функции на базов клас
По-долу има два случая. Случай 1) Base->BaseIndirect->DerivedIndirect Случай 2) База->Изведено В случай 2) мога да извикам функция на шаблон от базов клас, използвайки 3 нотации. В случай 1) мога да извикам шаблонна функция на базов клас,...
7852 изгледи
schedule 24.05.2024

Проектиране на обектен модел; осведоменост за базов клас за производни класове
Преамбюл : Лош дизайн ли е базовият клас да бъде наясно и да осъществява взаимодействия с помощта на производни типове? Предполагам, че не, така че какъв подход трябва да обмисля за следното? ( Езикът е PHP, но мисля, че този въпрос е...
441 изгледи

C++ - Накарайте тип да може да държи своите деца
Имам свързан списък от тип Устройство: Node<Device> list = new Node<device>(device); И устройството има извлечени класове: И имам нужда от моя списък, за да мога да побера всеки производен клас устройство. Как мога да го...
93 изгледи