摘要:C++:这里引用到了http://blog.csdn.net/haoel/article/details/1948051/中的内容,还请提前阅读陈大神的这篇博客后在阅读本篇。覆盖,实现多态的基础,通过虚函数表来实现,下面这个例子便是覆盖 Override 1 #include 2 3 using ...
阅读全文
随笔分类 - C/C++
摘要:在学习设计模式时我就有一个疑问,关联和继承除了用法上的区别,好像在内存上并没有什么区别,继承也是父类作为了子类的元素(内存上),关联也是这样。而且关联好像更占内存一些。这就是设计模式里问题了“依赖倒转原则”。继承分为public继承,protect继承,private继承public:父类中的pub...
阅读全文
摘要:关于友元这个讲的比较好:http://wuyuans.com/2012/09/cpp-operator-overload/我现在觉得友元就是当时C++之父Bjarne Stroustrup为了给程序员一个偷懒的方式,而引入了友元这种东西。我这次想说的运算符重载是有两个方式的,一种是友元的方式,另一种...
阅读全文
摘要:1 typedef struct Node 2 { 3 int val; 4 string name; 5 bool operator < (const Node &right) const 6 { 7 return val < right.val;...
阅读全文
摘要:本来是要写leetcode上的merge k sorted lists那道题目,这个题目我还是很熟悉的,毕竟是看过算法导论的人,但是写的过程中对堆的维护代码还是挺多的,所以我想到了STL中的堆。下面就来学习一下这个STL。先介绍一个非常好的学习C++的网站http://www.cplusplus.c...
阅读全文

浙公网安备 33010602011771号