C++
Blue_Light
这个作者很懒,什么都没留下…
展开
-
扩充mem_fun和mem_fun_ref 用于关联容器
STL提供了成员函数适配器,程序员可以不用写显式循环就能调用线性容器中所有元素的0员函数或一元函数。但是对于关联容器如map就不存在的这样的成员函数适配器可以使用。我猜想STL不对map提供成员函数适配器的原因是:C++标准并未规定关联容器的实现方式,虽然目前所知的STL显现中都是使用pair存贮关联容器的每个元素。 鉴于目前我们使用的STL实现中,在关联容器原创 2007-12-31 18:47:00 · 1769 阅读 · 1 评论 -
Singleton的一个基类实现
在创建型模式中,有一种设计模式“Singleton”。该模式的意图是,保证一个类仅有一个实例,并提供一个访问它的全局访问点。在GOF的指导下,我们经常写一些Singleton类。每个类很类似。 以下代码描述了一个Singleton的基类及使用方法:template class T>class AllocUsingNew {public: static T*原创 2008-07-13 21:24:00 · 2377 阅读 · 1 评论