自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 C++对象内存布局

想要研究对象的内存布局必须要去对应的内存去查看。 一、两种查看对象内存的方法 一种方法就是采用这篇博客中的方法,这个方法比较直观方便。http://www.cnblogs.com/jerry19880126/p/3616999.html 先选择我们写的C++源文件,右键选择属性,在弹出的对话框中选择左侧的C/C++->命令行,然后在其他选项这里写上/d1reportAllClassLayou

2017-07-24 16:53:00 454

原创 虚函数实现说明

C++的多态性用一句话概括就是: 在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。 如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数,此为多态的表现; #include #include using namespace std; class Animal { public: v

2017-07-23 20:35:16 720

原创 函数调用时发生了什么

第一步:函数调用 1、对实参表从右向左,一次计算出实参的值,并且将值压栈。 2、将函数调用语句下一条语句的地址保存到在栈中,以便函数调用完成后返回。(压栈) 3、跳转到函数体处。 第二步:函数体执行 4、如果函数体中定义了变量,将变量压栈 5、将每一个形参以栈中对应的实参值取代,执行函数体的功能体。 6、将函数体中的变量、保存到栈中的实参值,依次从栈中取出,释放栈空间(出栈)。

2017-07-23 17:08:57 1565

原创 static、const总结

参考了网上的资料,表示感谢。在此总结下,方便查找。 一、static 1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于

2017-07-23 16:05:52 450

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除