补充说明
This commit is contained in:
@@ -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");
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user