补充说明

This commit is contained in:
邹晓航
2015-03-17 09:23:59 +08:00
parent 26fc25d798
commit 16fe2265b8
3 changed files with 6 additions and 2 deletions

View File

@@ -574,7 +574,8 @@ TinySTL
assert(cp1 == cp2 && cp2 == cp3);
assert(*cp1 == *cp2 && *cp2 == *cp3 && *cp3 == "zouxiaohang");
*cp2;//read
string s = *cp2;//read
assert(s == "zouxiaohang");
assert(cp1 == cp2 && cp2 == cp3);
assert(*cp1 == *cp2 && *cp2 == *cp3 && *cp3 == "zouxiaohang");

View File

@@ -24,6 +24,7 @@ namespace TinySTL{
cow_ptr<T> *cp_;
};
}
//δ<><CEB4><EFBFBD><EFBFBD>ȫģ<C8AB><C4A3>ԭ<EFBFBD><D4AD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֻ<EFBFBD><D6BB><EFBFBD>ο<EFBFBD><CEBF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
template<class T>
class cow_ptr{
public:

View File

@@ -33,7 +33,9 @@ namespace TinySTL{
assert(cp1 == cp2 && cp2 == cp3);
assert(*cp1 == *cp2 && *cp2 == *cp3 && *cp3 == "zouxiaohang");
*cp2;//read
//cp2->capacity(); change the cow_ptr -> <20><><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>δ֪(T)<29><><EFBFBD>ɵ<EFBFBD>
string s = *cp2;//read
assert(s == "zouxiaohang");
assert(cp1 == cp2 && cp2 == cp3);
assert(*cp1 == *cp2 && *cp2 == *cp3 && *cp3 == "zouxiaohang");