自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-09-18

对于“C++编译器无法判断是否应该在当前编译单元生成vtable定义”的理解成员虚函数重复数据有关out-line虚函数成员虚函数重复数据当在头文件中定义了一个类,且该类具有虚函数时。正常情况来说,它的vtable应该在编译单元(.cpp)中被定义,但是若编写代码时,在头文件中就定义了虚函数,那么此时所有虚函数都是inline的。那么编译器不知道翻译哪一个编译单元中生成vtable,为了保险起见,那么只能每个编译单元都生成vtable,然后交由链接器来消除重复数据。header.h#ifndef H

2021-09-18 21:22:56 75

原创 C++中常量指针和指向常量的指针的区别

C++中常量指针和指向常量的指针的区别、一、常量指针和指向常量的指针的定义1、常量指针常量指针是指必须初始化,并且在初始化完成后,不允许改变它所存放的地址的指针,但是可以修改指针指向的元素的值。2、指向常量的指针指向常量的指针是一个指向常量的指针,不可以修改指向元素的值,可以修改指针的指向。2、常量指针和指向常量的指针的代码示例 int i = 0; int j = 1; ...

2019-10-02 16:46:49 345

空空如也

空空如也

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

TA关注的人

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