title: 为什么这个基类要用模板来让派生类继承不同的基类？(effectiveC++)
desc: <blockquote><b>你只要创建一个“混合风格”mixin-style的基类，这种基类允许子类继承<b><br><b>它某一特定的功能这里指的是建立一个类的new-handler 的功能。之所以<b><br><b>设计一个基类，是为了让所有的子类可以继承setnewhandler 和operator new<b><br><b>功能，而设计模板是为了使每个子类有不同的currentHandler 数据成员。这听<b><br><b>起来很复杂，不过你会看到代码其实很熟悉。区别只不过是它现在可以被任何<b><br><b>类重用了。<b><blockquote><br><br><div class
topic: 编程语言
content: 就这么看了几眼，我觉得这就跟WTL那种做法一样嘛。譬如说我有下面的这个类： class Fuckerpublic virtual Person GetFavoriteFuckee void FuckFavoriteFuckeeint count于是我就可以继承出很多类似于CatFucker啊DogFucker啊MotherFucker这样的东西。但是有一天我发现，FuckFavoriteFuckee会被不断地调用，而且这个函数体十分简单，以致于虚函数的调用莫名其妙的就成为一个瓶颈了（这种事一定是发生在平行宇宙
answerer_tags: 专业造轮子，拉黑抢前排。gaclib.net