C++语言之 智能指针 2021年10月31日 | C++ 智能指针auto_ptr、unique_ptr、shared_ptr区别 模板auto_ptr是C++98提供的解决方案,C++11已摒弃。 模板unique_ptr、shared_ptr是C++11提供的解决方案. 为什么要摒弃auto_ptr呢? 先来看下面的赋值语句: 1 2 3 auto_ptr<string> ps(new string("I am…… 阅读全文
C++语言之 右值引用 2021年9月30日 | C++ 一文读懂C++右值引用和std::move C++11引入了右值引用,有一定的理解成本,工作中发现不少同事对右值引用理解不深,认为右值引用性能更高等等。本文从实用角度出发,用尽量通俗易懂的语言讲清左右值引用的原理,性能分析及其应用场景,帮助大家在日常编程中用好右值引用和std::m…… 阅读全文