本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 当你需要一个智能指针的时候,std::unique_ptr通常是最接近你需求的那一个.默认情况下,这么假设是很合理的:std::unique_ptr和原始指针的大小是一样的,并且很多操作(包括解引用),它们执行的是完全相同的指令.这意味着你甚至能把它们用在对内存和时间都很紧的地方.如果一个原始指针对你来说足够的小和快,那么一个std::unique_ptr也几乎可…