Результаты поиска по запросу "virtual-inheritance"
Вызов перегруженного конструктора виртуального базового класса
Есть ли (практический) способ обойти обычный (виртуальный) порядок вызова конструктора?Пример:
Сила, исходящая из класса виртуально
У нас есть специальная структура для интерфейсов в нашем проекте, и часть требований состоит в том, что классы, которые представляют интерфейс, могут использоваться только как виртуальные базовые классы, а не как не виртуальные. Есть ли способ ...
C ++ Виртуальное наследование памяти
Макеты памяти виртуального наследованияЯ пытаюсь полностью понять, что происходит под капотом в памяти с виртуальным наследованием и vTables / vPtrs, а что н...
Размеры классов с виртуальным наследованием в C ++
#include<iostream> using namespace std; class abc { int a; }; class xyz : public virtual abc { int b; }; int main() { abc obj; xyz obj1; cout<<endl<<sizeof(obj); cout<<endl<<sizeof(obj1); return 0; }Ответы будут зависеть от компилятора, но ...
C ++ множественное виртуальное наследование против COM
Сеть переполнена объяснениями"проблема страшного алмаза", Так же как и StackOverflow. Я думаю, что понимаю это немного, но я не могу перевести это ...
, Попробуй.
уstatic_cast не может опуститься с виртуальной базы? struct A {}; struct B : public virtual A {}; struct C : public virtual A {}; struct D : public B, public C {}; int main() { D d; A& a = d; D* p = static_cast<D*>(&a); //error }g ++ 4.5 ...
c ++ виртуальное наследование
Проблема: class Base { public: Base(Base* pParent); /* implements basic stuff */ }; class A : virtual public Base { public: A(A* pParent) : Base(pParent) {} /* ... */ }; class B : virtual public Base { public: B(B* pParent) : Base(pParent) {} /* ...
C ++ список инициализатора виртуального наследования
в следующем коде:
, вы не можете использовать виртуальный базовый подобъект vptr в качестве вашего vptr.
аюсь разобраться в утверждении в книге эффективно C ++. Ниже приведена схема наследования для множественного наследования. Теперь в книге говорится, что для каждого vptr требуется отдельная память в каждом классе. Также это делает следующее ...