自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计一个不能被继承的类

要设计一个类不能被继承有很多种方法,这里实现一种非常简单且常见的方法。我们知道类的私有成员不能在类域外被调用,那么如果将类的构造函数和析构函数都放入类的私有成员中,在子类调用基类的构造函数和析构函数时就会发生编译错误,这样的基类就是不能被继承的类。 当然,这个类也不能直接实例化,而是通过特殊的方法来得到这个类的实例,我们来看这个不能被继承的类: class SealedClass { pr

2018-01-28 20:47:39 539 1

原创 不用+、-、*、/实现两个整型数据的加法

我们都知道无论是八进制、十进制还是十六进制的数据在计算机底层都是以二进制数的加法来进行操作的,因此我们可以直接操作数据的比特位来实现两个整型数的加法。 如图: 图中是两个八位二进制数的加法,从图中我们可以看出当相同位数的值的和满2时,便要向前进位,这和十进制数的运算一样,我们在进行二进制位的操作时可以设一个进位标志cf,当相应的位数进行运算时,就要同时考虑进位标志的状态。我们可以用移位

2018-01-28 15:49:46 241

空空如也

空空如也

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

TA关注的人

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