类模板的目的

时间:2016-11-28 17:47:55

标签: c++

我正在审查一个代码,其中有许多类继承自单个类模板:

class BILL : public nulled<BILL>
{
...
}

其中nulled&lt;&gt;定义为:

template<class type> class nulled {
public:
    nulled () {
        int offset = int ((nulled<type>*) this) - int ((type*) this);
        ZeroMemory ((nulled<type>*) this, sizeof (type) - offset);
    }
};

2个问题: i)为什么要使用这样的继承? ii)如何解释偏移所示的减法?

提前致谢!

0 个答案:

没有答案