自定义博客皮肤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++多态的实现

多态的实现 1. 虚函数的实现原理 如果类中包含有虚成员函数,在用该类实例化对象时,对象的存储布局之中会产生一个虚函数指针(vfptr),该虚函数指针指向一张虚函数表(vftable),虚函数表里面存放的是虚函数的入口地址。 如上图所示,通过virtual关键字使得派生类覆盖display()方法,此时的派生类的虚表存储的是派生类display()的入口地址,让基类的指针指向派生类对象,而派生类...

2019-03-16 12:27:30 149

原创 C++继承知识点小结

虚基派生二义性与多基派生二义性不同点 多基派生的二义性主要是成员名的二义性,通过加作用域限定符来解决 虚集派生的二义性则是共同基类成员的多重拷贝带来的存储二义性,使用virtual派生解决 二义性的检查是在访问权限检查之前进行的,因此,成员的访问权限是不能消除二义性的 有继承关系的构造析构调用总结 派生时,构造函数和析构函数是不能继承的,为了对基类成员进行初始化,必须对派生类...

2019-03-15 17:05:11 179

原创 VIM、Linux常用指令

Linux指令 1. 用户配置 切换用户:su 用户名//su root 添加用户: useradd 用户名 设置密码:passwd 用户名 删除用户:userdel 用户名 2. 目录及文件操作 查看文件或目录:ls [选项] [目录或文件] 改变工作目录:cd 目录名 cd ..到上一级目录 cd / 到根目录 cd ~ 到用户主目录 cd - 撤回上一级目录 显示当前工作目录:pwd ...

2019-03-14 22:51:26 127

原创 C++11新特性

C++11新特性(右值引用、移动语义、资源管理、智能指针) 右值引用 引例 std::vector<String> v; v.push_back("hello, world"); //调用String(const char *)、String(const String &)、~String() //push字符串的过程中会产生临时对象,会调用构造函数、复制构造函数、析构函数 ...

2019-03-14 21:25:11 79

空空如也

空空如也

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

TA关注的人

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