/
githubmirror
/
CPlusPlusThings
Обзор
Документация
Войти
/
githubmirror
/
CPlusPlusThings
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
english/basic_content/sizeof/virinhe.cpp
38 строк
510 B
xliu79
english
19 июл 2020, 05:38
19 июл 2020, 05:38
2bdeea8
Код
Авторство
О чём код?
/** * @file virnhe.cpp * @brief 虚继承 * @author 光城 * @version v1 * @date 2019-07-21 */ #include<iostream> using namespace std; class A { virtual void fun() {} }; class B { virtual void fun2() {} }; class C : virtual public A, virtual public B { public: virtual void fun3() {} }; int main() { /** * @brief 8 8 16 派生类虚继承多个虚函数,会继承所有虚函数的vptr */ cout<<sizeof(A)<<" "<<sizeof(B)<<" "<<sizeof(C); return 0; }