
编程语言
go2sea
这个作者很懒,什么都没留下…
展开
-
atoi的实现
处理策略完全模仿c语言的库函数 溢出处理策略: 输出上界或下界(2147483647和-2147483648) 测试数据: char* s1 = " \t\f\v\n\r-00100\n\t\f\v\n\r1234"; char* s2 = "--099"; char* s3 = "s100"; char* s4 = "+2147483647sc"; char* s5 = "2原创 2014-12-14 02:09:08 · 1151 阅读 · 0 评论 -
基于引用计数的智能指针
#pragma once #include #include using namespace std; template class SmartPointer { //不允许有SmartPointer sp=new T()这样的使用方式能给sp赋值的只有另一个sp对象和构造方法 public: SmartPointer(T* p = 0) :ptr(p), ref_count(new siz原创 2015-04-24 12:59:53 · 798 阅读 · 0 评论