默认的拷贝构造函数和赋值函数是浅拷贝 相当于两个对象的成员指针变量共同指向一片内存首地址,这样会导致当一个对象修改这片内存时 另外一个对象也会受到影响 可以参考下这篇文章http://blog.csdn.net/bluescorpio/article/details/4322682