C++:sizeof相关

 首先,欢迎并感激博友进行知识补充与修正。

#include "pch.h"
#include <iostream>

using namespace std;

//sizeof测试
//空类 1
//包含一个函数  1
//包含一个虚函数  4  (存在vptr指针)

class A
{
public:
	virtual void run()
	{
		 cout << "111" << endl;
	}
	virtual void sss()
	{

	}
private:

};

class B :public A
{
public:
	virtual int fun()
	{
		return 0;
	}
	int play()
	{
		return 0;
	}
};
int main()
{
	int *a1;//指针均为4
	short a2;//2
	int a3;//4
	long a4;//4
	long long a5;	//8
	double a6;	//8
	B b;
	cout << sizeof(A) << endl;

	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/feissss/article/details/88076379