会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
瓜蛋的博客
专一、持久!立足长远,循序渐近,计划行事,勿在浮沙筑高墙!
博客园
首页
新随笔
联系
管理
2017年10月14日
c++ 11 移动语义、std::move 左值、右值、将亡值、纯右值、右值引用
摘要: 为什么要用移动语义 先看看下面的代码 以上代码拷贝构造函数会被调用两次,一次是从GetTemp函数中有HugeMem()生成的一个临时值用作返回值,另外一次则由临时值构造出main中的变量a。析构函数调用了三次。这个过程如果指针指向非常大的内存时拷贝构造 的代价相当昂贵。而令人堪忧的是:临时变量的生
阅读全文
posted @ 2017-10-14 00:07 瓜蛋
阅读(4246)
评论(0)
推荐(2)
编辑
公告