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

建筑行业网站建设seo3的空间构型

建筑行业网站建设,seo3的空间构型,免费建立个人网站,wordpress安装 linux目录 1--左值和右值的定义 2--简单理解左值和右值的代码 3--非const引用只能接受左值 1--左值和右值的定义 左值:L-Value,L理解为 Location,表示可寻; 右值:R-Value,R理解为 Read,表示可读&a…

目录

1--左值和右值的定义

2--简单理解左值和右值的代码

3--非const引用只能接受左值


1--左值和右值的定义

左值:L-Value,L理解为 Location,表示可寻;

右值:R-Value,R理解为 Read,表示可读;

        左值和右值是相对于赋值表达式(=)而言的,左值可以出现在等号表达式的左边和右边,而右值只能出现在等号表达式的右边;

        左值可以理解为一个内存地址值,通过这个内存地址,用户可以进行读和写的操作;右值可以理解为一个真实数据值,只能进行读的操作;简单理解左值为地址值,右值为数据值,即右值指的是引用了一个存储在某个内存地址的数据

        一个简单区分左值和右值的方法是,如果可以利用 & 符号对表达式取地址,则为左值,反之为右值;

2--简单理解左值和右值的代码

int a, b;
b = 0;
a = b;

        赋值表达式 b = 0 可以理解为:取 b 的左值,即 b 对应的内存地址值;取 0 的右值,即数值0;

        赋值表达式 a = b 可以理解为:取 a 的左值,取 b 的右值;

3--非const引用只能接受左值

# include <iostream>int func(){int i = 1;std::cout << "func()" << std::endl;return i;
} 
int main(){int i = 1;const int& i_cref1 = i;  // 正确const int& i_cref2 = func(); // 正确int& i_ref1 = i; // 正确,这里 i 是一个左值// 非const引用只能接受左值,而func()返回的是一个右值int& i_ref2 = func(); // 错误 
}

        上面的代码中,int& i_ref2 = func(); 是错误的,因为 int& 是一个非const的引用,即非常量引用,只能接收左值;而函数 func() 返回的是一个右值;

http://www.ds6.com.cn/news/29128.html

相关文章:

  • 做网站做的百度网址提交
  • 亚马逊卖家可以做促销的网站广东深圳疫情最新情况
  • 域名怎么和网站绑定网站策划书怎么写
  • 沧州wap网站制作百度推广关键词怎么设置好
  • 关于做网站的外语文献书名太原网站推广排名
  • 重庆网站优化排名软件方案网站设计方案
  • 建立网站的数据表seo可以提升企业网站的
  • 重庆做的好的房产网站好广州优化疫情防控措施
  • 温州模板建站公司实时热搜
  • 专做装修的网站中国万网登录入口
  • 吉安哪里做网站郑州做网站推广资讯
  • 广州 网站建设公司网络营销制度课完整版
  • 绵阳网站设计公司电脑版百度入口
  • 东台做网站的淘宝seo搜索优化
  • 做网站好一点的公司网络推广文案
  • 做网站的素材包含哪些上海百度竞价
  • 集和品牌设计公司官网优化大师tv版
  • 开网站建设公司好推广优化排名
  • 长沙网站建设公司网站设计方案
  • win2008 挂网站 404seo日常工作都做什么的
  • 长春做网站电话营销渠道方案
  • 西安做政府网站的公司青岛关键词网站排名
  • 天站网站建设如何进行seo搜索引擎优化
  • 深圳定制网站建设想学互联网从哪里入手
  • 长沙网页设计培训推荐沙大计教育专业seo网络推广招聘
  • 赛马软件网站开发线上营销有哪些
  • 网站公司做网站修改会收费吗太原百度网站快速排名
  • 管理网站建设武汉seo哪家好
  • vi设计百科太原seo关键词优化
  • 网站原创文章在哪里找开鲁seo服务