摘要: 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 阅读全文
posted @ 2022-07-18 10:45 Ray.floyd 阅读(109) 评论(0) 推荐(0) 编辑
摘要: template<class Derived> class Basic { public: int interfaceAdd(int a, int b) { return static_cast<Derived*>(this)->implAdd(a, b); } private: virtual i 阅读全文
posted @ 2022-07-18 10:33 Ray.floyd 阅读(31) 评论(0) 推荐(0) 编辑