摘要:
class Test { public: Test() {} int implAdd(int a, int b) { return a ^ b; } }; typedef std::shared_ptr<Test> Test_ptr; Test_ptr ff_ptr(new Test(std::mo 阅读全文
摘要:
template<class Derived> class Basic { public: int interfaceAdd(int a, int b) { return static_cast<Derived*>(this)->implAdd(a, b); } private: virtual i 阅读全文