模板的一种用法

模板的一种用法

这些天用pycxx,有种模板的用法,样例如下:

template <class T>

class Base

{

static XXX<T> inst;

};

 

class Derive : public Base<Derive>

{

};

 

这样的用意很简单,每个继承的类都有个静态成员XXX<T>,pycxx的场景是定义python扩展类,每个类的定义是唯一的,

因此使用这个静态变量作为定义,达到一个通用的目的了。

 

 

你可能感兴趣的:(模板的一种用法)