摘要:
atl/wtl中运用的非虚函数多态template <typename T>class B1{public: void SayHi() { T *pT = static_cast<T*>(this); pT->PrintClassName(); }protected: void PrintClassName() { cout << "B1" << endl; }};class D1 : public B1<D1>{ // no overridden function at all};class D2 : pu 阅读全文