当前位置: 首页 > news >正文

中山模板建站公司建筑施工图纸培训班

中山模板建站公司,建筑施工图纸培训班,佛山林镜全,系统开发平台1 左值和右值 简单记法:能取地址的是左值,不能取地址的是右值 右值一般是常量 例: i 是右值,因为先把 i 赋值给临时变量,临时变量在1,而临时变量是将亡值,&i取地址会报错 i是左值&#xf…

1 左值和右值

简单记法:能取地址的是左值,不能取地址的是右值
右值一般是常量
例:
i ++是右值,因为先把 i 赋值给临时变量,临时变量在+1,而临时变量是将亡值,&i++取地址会报错
++ i是左值,因为自身+1,本身是左值,&++i不会报错

这里需要注意的是,字符串常量是特例,字符串常量也是左值,可以取地址,而数字常量则是右值

左值引用

左值引用:常用于拷贝构造提高效率,因为减少了临时变量的拷贝过程
例:

虽然下边代码没什么实际意义
但第一句执行后,因为是引用,生命周期会延长
而第二句执行后,右值11应该被销毁
const int &t = 11
const int t = 11

右值引用

1、延长右值生命周期
例:

X make_x(){return X();
}
int main(){X &&x = make_x();
}

如果不是右值引用,因为函数返回值本身是右值,X()默认构造一次,然后return X()时再拷贝一份给返回值,返回值再拷贝给main中的变量,经过1次构造和2次拷贝构造
而如果直接使用右值引用,直接延长返回值的生命周期,提高性能,在大内存情况下,优化效果较为明显

http://www.yayakq.cn/news/455022/

相关文章:

  • 下载百度app石家庄整站优化
  • 建设部安全员证书查询网站正规网站建设报价
  • 建设部监理师网站做箱包哪个网站好
  • 廊坊购物网站开发设计沈阳微营销网站制作
  • 济南做网站哪里便宜网站开发语言哪个好
  • 网站添加手机站做网站和编程序
  • 如何用手机免费创建网站重庆刚刚发布
  • wordpress视频幻灯片南昌seo网站推广费用
  • 西北网站建设阿里巴巴国际站网页版
  • 小皮搭建本地网站有了域名怎么制作网站吗
  • 移动端网站开发开发公司税金计算基数
  • 网站备案 手印随便谁能帮忙做网站备案
  • 宁晋网站建设代理价格pc端应用界面ui设计
  • 西宁网站推广可信网站认证的区别
  • 做网上水果网站的调查工程建设网站
  • 有什么网站可以免费建站免费建网站韶山百度seo
  • 石家庄免费网站制作内网搭建wordpress
  • 南山高端网站建设决定网站打开的速度吗
  • 新零售型网站开发自己做的网站怎样链接数据库
  • 建立一个网站需要什么网站备案信息找回
  • 沈阳商城网站制作上海突然传来噩耗
  • 沈阳三好街做网站公司做网页局域网站点配置
  • php与dw怎么做校园网站做网站源码需要多少钱
  • 泉州住房建设局网站注册城乡规划师
  • 达内网站建设wordpress连接sql
  • 上蔡专业网站建设高端网站建站
  • 批量网站访问检测php网站制作教程
  • 易加网站建设方案亚洲tv
  • 查询网站备案查询深圳宝安区网站建设
  • 葫芦岛建设工程信息网站开发一款app需要多少钱?