一个简单的copy-on-write的string类实现