自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 c++初学——05

虚继承、虚函数相同之处:都利用了虚指针(均占类的存储空间)和虚表(不占类的存储空间)不同之处:虚继承:虚基类依旧存在继承类中,只占用存储空间;虚基类表存储的是虚基类相对直接继承类的偏移(偏移地址)虚函数:虚函数不占用存储空间;虚函数表存储的是虚函数地址模板类、成员模板、虚函数模板类中可以使用虚函数,一个类的成员模板不能是虚函数抽象类、接口类、聚合类抽象类:没有纯虚函数的类接口类:仅含有纯虚函数的抽象类聚合类:用户可以直接访问其成员,并且具有...

2022-02-18 15:21:13 232

转载 c++初学——04

静态多态(编译器/早绑定)如函数重载class A{public: void do(int a); void do(int a, int b);};动态多态(运行期/玩绑定)虚函数:用virtual修饰成员函数,使其成为虚函数动态绑定:当使用基类的引用或指针调用一个虚函数时将发生动态绑定注意:可以将子类的对象赋值给父类的指针或引用,反之不可非类成员函数不能是虚函数静态函数不能是虚函数构造函数不能是...

2022-02-17 15:49:47 408

转载 c++初学——03

volatilevolatile 关键字是一种类型修饰符,用它声明的变量表示可以背某些编译器未知的因素修改,用volatile告诉编译器不应对这些变量进行优化。const 可以是volatile 指针可以是volatile;assert()断言,宣称的意思。他是宏而非函数。它的作用是如果条件返回错误,则终止程序运行。可以通过定义NDEBUG来关闭assert()#define NDEBUG // 加上这行,则 assert 不可用#include <ass

2022-02-16 15:34:32 159

转载 c++初学——02

c++初学02

2022-02-15 15:28:04 146

转载 c++初学——01

const作用:1,修饰变量,说明改变两部可被更改(如:const int value;);2.修饰指针,分别指向常量的指针(pointer to const),和自身是常量的指针(const pointer)(如:int const *pointer, const int *pointer );3.修饰引用,指向常量的引用(referrence to const) ,用于形参类型,既避免了拷贝,又避免了函数对值的修改(如:const int &value);...

2022-02-14 15:05:59 115

空空如也

空空如也

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

TA关注的人

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