c++
文章平均质量分 77
oliverOu
学习工匠精神
展开
-
透明的String类
透明的String类是一个能自己定义长度的类,类中重载了很多操作符,还增加了其它的字符格式化功能,操作起来和c++内库的string基本一样。这个String类提供了拷贝栈中的数据,没有什么其它的引用,在多线程处理消息队列的时安全性好。 template class String { public: String(); String(const String原创 2015-03-25 18:08:16 · 307 阅读 · 0 评论 -
c++智能指针实现
c++智能指针实现,使用模板实现智能指针,帮助你管理new出来的内存。 file:share_ptr.h #include //引用计数类 template struct ref_ptr { ref_ptr(T* obj) :_obj(obj), _refCount(1) { }; ~ref_ptr() { delete _obj; }; //对象数据 T*原创 2015-05-19 18:03:24 · 322 阅读 · 0 评论