摘要: 什么是左值、右值 最常见的误解: 等号左边的就是左值,等号右边的就是右值 左值和右值都是针对表达式而言的, 左值是指表达式结束后依然存在的持久对象 右值是指表达式结束时就不再存在的临时对象区分: 能对表达式进行取地址,则为左值 ;否则为右值 为什么引入右值引用?std::vector<String> 阅读全文
posted @ 2018-06-25 23:06 CTHON 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一、Remove()函数 remove只是通过迭代器的指针向前移动来删除,将没有被删除的元素放在链表的前面,并返回一个指向新的超尾值的迭代器。由于remove()函数不是成员,因此不能调整链表的长度。remove()函数并不是真正的删除,要想真正删除元素则可以使用erase()或者resize()函 阅读全文
posted @ 2018-06-25 13:36 CTHON 阅读(6888) 评论(0) 推荐(0) 编辑