![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 80
CarryPotMan
梦想是成为北邮渣硕。
展开
-
C++ 引用计数技术及智能指针的简单实现
本文转载自http://www.cnblogs.com/QG-whz/p/4777312.html正文一直以来都对智能指针一知半解,看C++Primer中也讲的不够清晰明白(大概是我功力不够吧)。最近花了点时间认真看了智能指针,特地来写这篇文章。1. 智能指针是什么简单来说,智能指针是一个类,它对普通指针进行封装,使智能指针类对象具有普通指针类型一样的操作。具体而言,复制对象时,副本和原对象都指向同转载 2016-06-15 10:35:08 · 252 阅读 · 0 评论 -
C/C++中的static关键字的总结
摘要: C/C++中static的2种设计和5种使用方法 面向过程程序设计中的static和面向对象程序设计中的static 具体应用的话,又涉及静态变量和静态函数两类 前者应用于普通变量(变量又分局部变量和全部变量)和函数,不涉及类;后者主要说明static在类中的作用。 因此结构关系如下,那么我们...C/C++中static的2种设计和5种使用方法面向过程程序设计中的转载 2016-09-07 21:54:47 · 229 阅读 · 0 评论 -
求比正整数N大的最小正整数M,且M与N的二进制表示中有相同数目的1
转自http://blog.csdn.net/ligt0610/article/details/7262757一般最容易想到的方法就是先计算正整数N用二进制表示时1的个数count1,然后不停地计算N++用二进制表示时1的个数count2,直到碰到count1 == count2成立,代码如下:[cpp] view plain copy转载 2016-09-23 19:26:31 · 1858 阅读 · 0 评论 -
三色球排序
荷兰国旗题目描述拿破仑席卷欧洲大陆之后,代表自由,平等,博爱的竖色三色旗也风靡一时。荷兰国旗就是一面三色旗(只不过是横向的),自上而下为红白蓝三色。该问题本身是关于三色球排序和分类的,由荷兰科学家Dijkstra提出。由于问题中的三色小球有序排列后正好分为三类,Dijkstra就想象成他母国的国旗,于是问题也就被命名为荷兰旗问题(Dutch National Flag Problem)。下面是问题的转载 2016-09-28 23:57:46 · 1650 阅读 · 0 评论