這些天用pycxx,有種模板的用法,樣例如下:
template <class T>
class Base
{
static XXX<T> inst;
};
class Derive : public Base<Derive>
{
};
這樣的用意很簡單,每個繼承的類都有個靜態成員XXX<T>,pycxx的場景是定義python擴展類,每個類的定義是唯一的,
因此使用這個靜態變量作為定義,達到一個通用的目的了。
posted on 2012-02-26 00:24
merlinfang 閱讀(1402)
評論(0) 編輯 收藏 引用