摘要: 比如有一个Base类和一个Derived类,像下面这样:1 class BaseClass2 {…};3 4 class DerivedClass : public BaseClass5 {…};因为是父类与子类的关系,所以可以这样写:1 DerivedClass *d;2 BaseClass *b = static_castd; // 用C风格直接是 b = (BaseClass*) d;我们可以弄一个简易的Shared型智能指针类,如果直接像下面这样写: 1 template 2 class SharedPtr 3 { 4 private: 5 T* Ptr; 6 sta... 阅读全文
posted @ 2014-04-04 23:49 Jerry19880126 阅读(1158) 评论(0) 推荐(0) 编辑