上一页 1 ··· 159 160 161 162 163 164 165 166 167 ··· 233 下一页
摘要: 再让我们看看<signal.h>中声明的signal函数void (*signal(int, void(*)(int)))(int)首先,用typedef简化,typedef void (*handler_type)(int)得,void (*signal(int, handler_type))(i 阅读全文
posted @ 2017-02-27 17:16 blcblc 阅读(498) 评论(0) 推荐(0)
摘要: 最后,总结一下关于虚函数的一些常见问题:1) 虚函数是动态绑定的,也就是说,使用虚函数的指针和引用能够正确找到实际类的对应函数,而不是执行定义类的函数。这是虚函数的基本功能,就不再解释了。 2) 构造函数不能是虚函数。而且,在构造函数中调用虚函数,实际执行的是父类的对应函数,因为自己还没有构造好, 阅读全文
posted @ 2017-02-27 17:01 blcblc 阅读(559) 评论(0) 推荐(0)
摘要: mutable的使用场景: 可以在一个const的对象里面,解除对部分字段的const限制。也可以用在const成员函数里面。 对于const与否,一般会调用不同版本的函数: 而对于二元操作符,如果用成员函数定义,那么加上const修饰符,就可以使得左侧也是const。 阅读全文
posted @ 2017-02-27 15:45 blcblc 阅读(329) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-27 12:17 blcblc 阅读(176) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-02-27 11:36 blcblc 阅读(137) 评论(0) 推荐(0)
摘要: 注意,对于多维数组的情况。 阅读全文
posted @ 2017-02-27 00:45 blcblc 阅读(444) 评论(0) 推荐(0)
摘要: https://leetcode.com/problems/longest-consecutive-sequence/?tab=Description 开始的时候,没有思路。看了下面这个,也有并查集的感觉,每个数字记录一下最后一个元素。都指向一个。 https://discuss.leetcode. 阅读全文
posted @ 2017-02-26 23:25 blcblc 阅读(189) 评论(0) 推荐(0)
摘要: https://leetcode.com/problems/count-of-smaller-numbers-after-self/?tab=Description 这道题目,比求出整体逆序个数,更多一个,是求出每一个位置的逆序个数。 这是根据MergeSort的常规解法: https://disc 阅读全文
posted @ 2017-02-26 23:08 blcblc 阅读(187) 评论(0) 推荐(0)
摘要: 上一道题目,没注意,原来不能重复: http://www.cnblogs.com/charlesblc/p/6444027.html 而且用上一道题目来找到旋转起始位置的代码,对于有重复元素,是不可行的。 下面这道题目,专门针对有重复元素的情况: https://leetcode.com/probl 阅读全文
posted @ 2017-02-26 22:34 blcblc 阅读(261) 评论(0) 推荐(0)
摘要: https://leetcode.com/problems/trapping-rain-water https://leetcode.com/problems/trapping-rain-water-ii 这两道题目,一个是一维,一个是二维。都很经典。 基本的做法,可以看这里: https://di 阅读全文
posted @ 2017-02-26 22:19 blcblc 阅读(1172) 评论(0) 推荐(0)
上一页 1 ··· 159 160 161 162 163 164 165 166 167 ··· 233 下一页