nnhy
|
9cc1e8bf3d
|
|
2016-10-31 10:21:30 +00:00 |
Stone
|
e2e3195c5a
|
自我局部拷贝,不重叠。单元测试通过
|
2016-06-08 04:47:27 +00:00 |
Stone
|
4c3e3fbe45
|
修正拷贝设置函数的BUG
|
2016-06-07 10:03:08 +00:00 |
Stone
|
fe839afa6e
|
彻底解除对string.h的依赖,针对清零和拷贝,重写快速实现方法
|
2016-06-07 09:38:00 +00:00 |
Stone
|
2de60fa287
|
单元测试作为静态方法
|
2016-06-03 15:47:15 +00:00 |
nnhy
|
20c8000af0
|
赋值运算符原则:
1,赋值运算拷贝长度和数据,核心语义为拷贝一份数据区
2,左值长度大于等于右值时,左值长度变小
3,左值长度小于右值时,左值尝试SetLength扩容
4,如果扩容失败,调试版断言失败,发行版左值长度保持不变
单元测试通过
|
2016-03-30 03:03:45 +00:00 |
nnhy
|
efa6f926a0
|
不能用简写的模板,否则String可能命中自己的构造函数
|
2016-03-19 08:13:35 +00:00 |
nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
d005b00ce2
|
!!!开放Buffer的赋值运算符重载,意为拷贝内存和长度。
当左边长度不足时,调试版断言失败,发行版截断拷贝
|
2016-03-17 14:14:45 +00:00 |
nnhy
|
71807196b2
|
|
2016-03-14 07:52:16 +00:00 |
nnhy
|
23fbc28860
|
修正拷贝BUG
|
2016-03-11 12:45:31 +00:00 |
nnhy
|
d710c33435
|
Buffer的赋值构造函数,不明确要不要拷贝长度,无法解释用法,暂时注释
|
2016-03-11 12:34:46 +00:00 |
nnhy
|
ae53456bb0
|
//Buffer& operator = (const Buffer& rhs); // 无法解释用法,暂时注释
|
2016-03-11 12:17:44 +00:00 |
Stone
|
07e498ebcd
|
给Buffer增加两个模板构造函数,编译通过,未测试
|
2016-03-11 05:31:38 +00:00 |
Stone
|
f22cabc224
|
|
2016-03-11 04:10:01 +00:00 |
Stone
|
d4e72a7df7
|
完成Buffer的单元测试
|
2016-03-10 17:08:23 +00:00 |
Stone
|
9cbadcec7a
|
把所有单元测试用例加入编译,保证功能代码和测试用例同步更新
|
2016-03-10 15:53:33 +00:00 |