摘要:
移动语义是 C11 里引入的一个重要概念;理解这个概念,是理解很多现代 C 里的优化的基础。 值分左右 我们常常会说,C++ 里有左值和右值。这话不完全对。标准里的定义实际更复杂,规定了下面这些值类别(value categories): 我们先理解一下这些名词的字面含义: 一个 lvalue 是通 阅读全文
posted @ 2022-04-06 20:59
独立树
阅读(444)
评论(0)
推荐(1)
摘要:
第一步:针对单独类型的模板 为了完成智能指针首先第一步的想法。 class shape_wrapper { public: explicit shape_wrapper( shape* ptr = nullptr) : ptr_(ptr) {} ~shape_wrapper() { delete p 阅读全文
posted @ 2022-04-06 19:58
独立树
阅读(426)
评论(0)
推荐(0)
浙公网安备 33010602011771号