红桃J

用心写好每行完美的代码,远比写一堆更有价值

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  C/C++

摘要:C++:这里引用到了http://blog.csdn.net/haoel/article/details/1948051/中的内容,还请提前阅读陈大神的这篇博客后在阅读本篇。覆盖,实现多态的基础,通过虚函数表来实现,下面这个例子便是覆盖 Override 1 #include 2 3 using ... 阅读全文
posted @ 2015-09-08 18:27 红桃J 阅读(389) 评论(0) 推荐(0)

摘要:在学习设计模式时我就有一个疑问,关联和继承除了用法上的区别,好像在内存上并没有什么区别,继承也是父类作为了子类的元素(内存上),关联也是这样。而且关联好像更占内存一些。这就是设计模式里问题了“依赖倒转原则”。继承分为public继承,protect继承,private继承public:父类中的pub... 阅读全文
posted @ 2015-07-18 18:23 红桃J 阅读(450) 评论(0) 推荐(0)

摘要:关于友元这个讲的比较好:http://wuyuans.com/2012/09/cpp-operator-overload/我现在觉得友元就是当时C++之父Bjarne Stroustrup为了给程序员一个偷懒的方式,而引入了友元这种东西。我这次想说的运算符重载是有两个方式的,一种是友元的方式,另一种... 阅读全文
posted @ 2015-06-06 20:22 红桃J 阅读(137) 评论(0) 推荐(0)

摘要:1 typedef struct Node 2 { 3 int val; 4 string name; 5 bool operator < (const Node &right) const 6 { 7 return val < right.val;... 阅读全文
posted @ 2015-06-04 16:11 红桃J 阅读(516) 评论(0) 推荐(0)

摘要:本来是要写leetcode上的merge k sorted lists那道题目,这个题目我还是很熟悉的,毕竟是看过算法导论的人,但是写的过程中对堆的维护代码还是挺多的,所以我想到了STL中的堆。下面就来学习一下这个STL。先介绍一个非常好的学习C++的网站http://www.cplusplus.c... 阅读全文
posted @ 2015-05-06 15:45 红桃J 阅读(546) 评论(0) 推荐(0)