分类 C++ 中的文章

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++语言之 右值引用

一文读懂C++右值引用和std::move C++11引入了右值引用,有一定的理解成本,工作中发现不少同事对右值引用理解不深,认为右值引用性能更高等等。本文从实用角度出发,用尽量通俗易懂的语言讲清左右值引用的原理,性能分析及其应用场景,帮助大家在日常编程中用好右值引用和std::m……

阅读全文