摘要: 对象移动 新标准的一个最主要的特性就是可以移动而非拷贝对象的能力,在其中某些情况下,对象拷贝后就立即销毁了,这些情况下移动而非拷贝对象会大幅度提升性能。使用移动而不是拷贝的另一个原因在于源于IO类或Unique_ptr类,这些类都包含不能被共享的资源。(如指针或IO缓冲)。(这种拷贝一般是指类值拷贝 阅读全文
posted @ 2020-12-04 22:08 LeeSCUT 阅读(503) 评论(0) 推荐(0)
摘要: Swap交换 有管理到内存资源的类通常会定义一个名为swap的函数,对于需要使用进行排序算法的类swap是特别重要的,它能够交换两个元素。 swap操作通常包括一次拷贝初始化(设置临时中间量)和两次赋值操作。 HasPtr temp = v1; v1 = v2; v2 = temp; 这需要分配一个 阅读全文
posted @ 2020-12-04 22:06 LeeSCUT 阅读(842) 评论(0) 推荐(0)