自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++虚函数在什么情况下使用?

虽然可以指向子类的实例,却无法调用子类的func函数。(注意这里分两种情况,一种是A没有实现func,一种是A也有func函数,但子类重写了它。声明了纯虚函数会把类变成抽象类(无法用它实例化),并使得子类必须实现这个纯虚函数才能实例化。我们在A里面把func函数声明为虚函数,那么当A。假设我们有一个类A,还有几个它的子类B1,B2,B3。我们创建一个指针A*,要用它指向各子类的实例。在运行时指向某一个子类的实例的时候,它调用的func就是这个子类实现的func。都无法调用子类的func函数)

2023-05-09 18:45:55 412

原创 为什么Go语言一个type的所有方法的receiver要么全都用value要么全都用pointer

这时,如果你需要用*T实现一个方法来使它满足一个interface,你得知道只是*T满足了,而T并没有。类似地,对于每个interface,你需要知道T是否实现了它,以及*T是否实现了它。但如果你统一用一种receiver,就没有这个问题。那么假如T实现了一个interface,自然地,*T也实现了那个interface。假设咱有一个type T,咱实现了一些它的方法,有的用value receiver,有的用pointer receiver。

2023-05-09 10:45:51 137

原创 C++里面<algorithm>的lower_bound, upper_bound怎样理解才make sense?

解答:假设在 [iterator_first, iterator_last) 的范围里,有一个range: [it1, it2),里面元素的值都等于VALUE。那么,上面两个function call里lower_bound返回的就是it1,upper_bound返回的是it2。这样一来,它们的名称叫做lower_bound, upper_bound就很合理了。另外注意一下特殊情况:当这个range为空的时候,it1==it2,lower_bound==upper_bound。

2023-05-01 15:32:05 153

原创 C语言里面int8_t的“t”是什么含义?什么时候需要用这种数据类型?

在C99标准 (C语言的ISO标准) 里面,带后缀 “_t” 的数据类型是被设计成跨平台兼容的数据类型。这里"t"代表"type"。也就是说,无论在什么平台上编译,int8_t都是8个bit。所以,什么时候我们需要这种类型呢?当我们预期程序会需要在不同的平台上编译时,或者不确定编译平台对于不带"_t"的数据类型的编译会不会产生与预期不符的结果时。

2023-04-28 09:23:59 1906

原创 怎样高效学习?

笔者最近对这个问题感兴趣,所以想写一篇博客记录一下这个话题。一开始可能不够完善,后面如果笔者的写作能力提高了,会逐渐完善本文。

2023-04-23 17:59:40 114 1

原创 [笔记]神秘的10x程序员(The mythical 10x programmer,by antirez)

今日笔者偶然读到antirez前辈(redis作者)的一篇博客,是关于10倍程序员的。笔者对此话题非常感兴趣,所以记一下笔记,与各位同修共勉。好了,大家学废了吗?

2023-04-22 22:09:59 175 1

原创 html里面<a>标签为什么叫做“a“标签

其实这里的a是anchor的意思,你可以想象这个html body是一艘大船,它在这个<a>这里挂了一个锚,那么海里有个位置是这个锚锚住的地方,也即是这个超链接指向的地方。我们知道html里面<a>标签用来定义一个超链接。那么为什么它是叫做<a>标签而不是其它更有相关意义更容易记住的名称呢?

2023-04-13 12:11:54 381 1

原创 Java里面一个类同时实现两个接口里面的同名函数,会发生什么?

并且,这时候这两个方法对于类来说不是public的方法了。要调用这两个方法,需要先讲类对象cast成对应的接口类型。声明:以上代码来自StackOverflow一个相关问题的回答。首先说明一下,通常写代码的时候应该主动避免这种情况发生。

2023-04-13 00:01:01 652 1

空空如也

空空如也

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

TA关注的人

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