Если у меня есть такой код: class A { public: int data1; } class B { public: virtual void test() {}...
Пожалуйста, создайте vptr и vtable для кода ниже. и объясните, почему, если мы ссылаемся на объект...
Каким может быть размер obj следующих производных классов. Выход в 64-битной среде - 24 и 24. Но я...
В следующем вопросе один из ответов предположил, что динамический тип объекта не может измениться:...
class Base { public: virtual void func1() { std::cout<<"Base...
Я думаю, sizeof(Base) должно быть 12. Почему 16? Без виртуальной функции я получаю 4 и 8. class...
При нарезке объектов, когда объект производного класса копируется в объект базового класса, _vptr...
Допустим, у меня есть простая иерархия классов следующим образом с общим API: #include...
Приведенный ниже код имеет множественное наследование, где каждый класс имеет одну переменную-член,...
Я могу понять, почему dynamic_cast работает в этом случае: #include <iostream> struct A{...
Прежде чем идти дальше, обратите внимание: Это чисто языковой вопрос юриста . Я хочу получить...
class base { public: void virtual fn(int i) { cout << "base" << endl; } };...
Есть такой код: #include <iostream> class Base { int x; }; class Derived : virtual public...
Допустим, у нас есть программа ниже: class A { public: virtual fun(){}; }; class B:public A {...
vptr удаляется при вызове оператора delete (). Но указатель vptr скрыт, и нам не нужно заботиться о...
Следующий код: #include <stdio.h> class Parent { public: virtual void func()...
Итак, скажем, у меня есть два класса, которые наследуют базовый класс, который имеет чисто...
Я знаю, что для любого класса, имеющего виртуальную функцию, или класса, производного от класса,...
Я просматривал эту статью , и там говорится: «При входе в деструктор базового класса объект...
class base { public: virtual void fn(){} }; class der : public base {}; Я знаю, что компилятор...
Скажем, у нас есть Class A { public: int _i; virtual int getI(); }; class B : public A { public:...
Это не о "Когда создается VTABLE?" .Скорее, когда VPTR должен быть инициализирован?Это в начале /...
Я пытаюсь разобраться в утверждении в книге эффективного c ++. Ниже приведена диаграмма...
И почему мы не используем один и тот же метод для не виртуальных функций? Я имею в виду, почему мы...