空类的sizeof为1
生活随笔
收集整理的這篇文章主要介紹了
空类的sizeof为1
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序:
#include "iostream" #include "cstdlib" using namespace std;class A /* 空類 */ {};class B: public A { };struct C { };struct D: public C { };struct E: virtual public C //虛繼承? { };class F: virtual public A { };class G: virtual public A //虛繼承 {virtual void fun(){} //內含虛函數 };class H {virtual void fun2(){} //內含虛函數 };int main() {cout<<sizeof(A)<<endl; //1cout<<sizeof(B)<<endl; //1cout<<sizeof(C)<<endl; //1cout<<sizeof(D)<<endl; //1cout<<sizeof(E)<<endl; //4cout<<sizeof(F)<<endl; //4cout<<sizeof(G)<<endl; //4cout<<sizeof(H)<<endl; //4system("pause");return 0; }程序運行結果:
總結
以上是生活随笔為你收集整理的空类的sizeof为1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 递归求解1~9组成的特殊9位整数
- 下一篇: 二叉排序树的建立、先序/中序/后序遍历、