以上只是举了std::unique_ptr智能指针,使用其他的转移值也是一样,所以在使用容器的时候一定要注意容器是不是将元素里面的指针值转移或者智能指针有默认构造函数,将指针赋值为空(对于没有默认构造函数的智能指针不会有问题,因为一般在编译的时候就报错了,如:scoped_ptr)。 以此可看出智能指针尽量不要指向vector容器类型...