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

原创 More Effective C++读书小记

1、仔细区别pointer和references       不论pointer或是references都使你间接参考其它对象。      没有所谓的null reference。一个reference必须总代表某个对象。      如果你有一个变量,其目的是用来指向(代表)另一个对象,但是也有可能它不指向(代表)任何对象,那么你应该使用pointer,因为你可以将指针设为null。换个角度

2016-07-18 17:01:25 1222

原创 C++实现一个不能被继承的类

要设计一个不能被继承的类,考虑C++11的新特性的话,有三种方法: (1)就是将该类的构造函数和析构函数设为private(或者仅仅将析构函数设为private),这样派生类无法调用基类的构造函数和析构函数,从而不能继承。要创建对象,可以在该类中设一个static成员函数,提供返回一个该类对象指针,这种方法比较普遍就不细说。需要注意的是这种方法导致对象只能在heap中产生。那如何能构造一个正常对

2016-07-17 22:03:22 365

原创 Effective C++读书小记

1、视C++为一个语言联邦      对于内置类型而言,pass-by-value通常比pass-by-reference高效。()内置类型在按值传参时,只是将变量的值传递到栈上。 然后被调用函数将值取出后,使用即可。在按引用传参时,需要将被引用的变量的地址压栈, 然后被调用函数首先取出地址,然后再次根据地址寻址获取值。)      C++可分为四个部分:(1)C;(2)Objected-Or

2016-07-08 12:59:46 1231

原创 LeetCode357. Count Numbers with Unique Digits

比较简单的做法是根据排列组合的知识算出n位数各位不相同的数字共有9*9*.....(9-n+2)个(n>=2),当n为1时是10个,然后累加就行。 class Solution { public: int countNumbersWithUniqueDigits(int n) { if(n==0) return 1; else if(n==1) r

2016-07-01 12:59:18 303

空空如也

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

TA关注的人

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