03 2019 档案

摘要:左值与右值 什么是左值?什么是右值? 在C++里没有明确定义。看了几个版本,有名字的是左值,没名字的是右值。能被&取地址的是左值,不能被&取地址的是右值。而且左值与右值可以发生转换。 我个人的理解就是在当前作用域下右值是个临时变量。 举例如下:https://blog.csdn.net/wangsh 阅读全文
posted @ 2019-03-29 16:03 _离水的鱼 阅读(1364) 评论(0) 推荐(0)
摘要:根据《STL源码剖析》这段节选描述,实现如下代码进行测试 经过测试,的确有拷贝构造。 修改下 这点不符合STL描述,依旧调用了copy constructor 阅读全文
posted @ 2019-03-28 20:13 _离水的鱼 阅读(1059) 评论(0) 推荐(0)
摘要:在2.13小节destory()第二版本接受两个迭代器找出元素类型,代码如下 其中value_type()判断出类型,__type_traits判断是否存在trivial destructor 在3.7详细介绍如何实现。__type_traits我记得在muduo内见到过这个实现。 阅读全文
posted @ 2019-03-27 17:14 _离水的鱼 阅读(420) 评论(0) 推荐(0)