![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++技术
文章平均质量分 78
zx504287
为技术而疯狂!!!
展开
-
成员函数指针与回调函数
成员函数指针与回调函数 首先来提一个问题,函数能作为参数吗?也许你会疑惑,但它确实可以,Windows的回调函数就是这么一个东西,就是那个callback,当满足一定条件的时候就会调用这个回调函数,那怎么知道什么时候才满足这个条件呢?这个不用我们操心,系统会帮我们高效的检查,这个检查就是监听器的工作?有很多名词没听过?没关系,今天我讨论的主题不是这个。听过那最好啦!那么设置一个回调原创 2012-10-04 10:38:59 · 622 阅读 · 0 评论 -
C++里的共享数据
C++里的共享数据 在这里先提出一个问题,如何将一个类的数据传给另一个类来使用?而且一旦这个类的某些数据改变了,另一个类中的这些数据也能随之改变? 也许你第一时间就想到了,用全局变量!!!没错,用全局变量可以很方便的解决这个问题,把那些需要传给其他类使用的的数据作为全局变量,因为全局变量只存在一份,所以一旦改变了,全部都会随着改变。 再来问一个问题,原创 2012-10-02 14:46:17 · 1097 阅读 · 0 评论 -
C++实现委托与事件代理
C++实现委托与事件代理 写在前面的话:这里主要会涉及到vector、reinterpret_cast类型转换运算符、指针成员、事件函数、代理模式,模版编程……等知识,最好有一定了解才往下看,最好就是研究过Don Clugston写的FastDelegate委托,跟C#的委托很相似,当然,大神们写的代码都是很难懂的,没有一定基础和知识,研究起来会非常吃力,我就是研究了两天两夜,才研原创 2012-10-31 19:47:34 · 1980 阅读 · 0 评论 -
单件模式的几种实现方法
单件模式的几种实现方法 在C++里,有时候,我们只想一个类只实例化一次,因为有些类没必要实例化多次,我们也不想,而且会浪费空间,更重要的是达不到我们想要的那种效果。也就是单件模式所能实现的一些效果,可以代替全局变量的一个模式。 比如有个专门负责实例化对象的工厂类,这里之所以要把实例化的工作专门放到工厂类中,是因为这样可以很好的控制对象的生命,而且可以更好的控制抽象类与具体类的关系原创 2012-12-31 20:38:56 · 826 阅读 · 0 评论 -
C++实现垃圾回收机制
C++实现垃圾回收机制 我想讨论的问题是,如何让下面的代码正确无误: #include classHuman { public: Human() { std::cout "Human" } ~Human() { std::cout "~Human()" } }; int m原创 2013-01-12 15:01:07 · 1622 阅读 · 0 评论