C++基础
文章平均质量分 71
zhaobaoxue
这个作者很懒,什么都没留下…
展开
-
C++指针和引用的区别
相同点: 指针和引用都是地址的概念, 指针指向一块内存,他的值是这块内存的地址;而引用是一块内存的别名。区别: 指针是一个实体,而引用是一个别名。(1) 非空区别。指针可以为空(NULL),而引用必须总是初始化,指向某一个变量。(2) 合法性区别。使用引用之前不需要测试它的合法性,而使用指针之前必须测试它的合法性,防止其为空。(3) 可修改区别。指针可以被重新赋值以转载 2014-03-16 15:41:12 · 431 阅读 · 0 评论 -
Search for a Range
reimplement C++ STL lower_bound and upper_bound template function。Time O(logn), space O(1)。code:原创 2014-09-04 15:04:09 · 413 阅读 · 0 评论 -
整数相加溢出判断
判断两个数相加overflow的代码:int add(int a, int b){ if(((a>>31) & 1) == 0 && ((b>>31) & 1) == 0) { if(a <= INT_MAX-b) return a+b; else return 88888; }原创 2014-10-18 16:50:53 · 594 阅读 · 0 评论