- 0
- 0
- 约3.06千字
- 约 7页
- 2018-01-28 发布于天津
- 举报
C++Tricks31左值右值与常量性(lvalue,rvalueamp;constant).PDF
C++Tricks3.1左值
右值与常量性
(lvalue,rvalue
constant)
导⼊
3.1左值右值与常量性
(lvalue,rvalue
constant)
⾸先要搞清楚的是,什么是左值,什么是右值。这
⾥给出左值右值的定义 :
1、左值是可以出现在等号(=)左边的值,右值是只能
出现在等号右边的值。
2、左值是可读可写的值,右值是只读的值。
3、左值有地址,右值没有地址。
根据左值右值的第⼆定义,值的左右性就是值的常
量性——常量是右值,⾮常量是左值。⽐如 :
1=1;//Error
这个复制操作在C++中是语法错误,MSVC给出的错
误提⽰为“errorC2106:=:leftoperandmustbel-
value”,就是说’=’的左操作数必须是⼀个左值,⽽字⾯
常数1是⼀个右值。可⻅,严格的区分左值右值可以 语
法分析的⾓度找出程序的逻辑错误。
根据第⼆定义,⼀个左值也是⼀个右值,因为左值
也可读,⽽⼀个右值不是⼀个左值,因为右值不可写。
通常情况下,声明的变量是⼀个左值,除⾮你指定
const将它变成⼀个右值 :
intlv=1
您可能关注的文档
- 3-1微分学中值定理洛必达法则.ppt
- 3-工资集体协商操作程序.ppt
- 《二十四孝端砚》藏品说明书.docx
- 31多组分精馏过程-分离工程.ppt
- 31解的存在唯一性定理和逐步逼近法Existence&Uniqueness.ppt
- 32导数的运算法则.PDF
- 32数量积向量积混合积.ppt
- 32银行竞争度的研究-首都经济贸易大学教务处.doc
- 33.2产业集群竞争力评价GEM模型修正与应用.ppt
- 34矿产资源评估中值得研究的若干问题及国际规范.doc
- 蒸腾作用 课件 (共20张+内嵌视频2个)2024-2025学年北师大版(2024)七年级上册.pptx
- 2026年度全国会计专业技术资格(高级)考前5天终极预测确保过关卷十七.docx
- 2026年度全国会计专业技术资格(高级)考前5天终极预测确保过关卷四十三.docx
- 质灾害 课件 2023-2024学年高一地理人教版(2019)必修第一册(共45张).pptx
- 章末检测试卷(一)(步步高)x-章末复习与测试-第五章 抛体运动-课件.pptx
- 2026年度全国会计专业技术资格(高级)经济增加值EVA全覆盖刷题卷.docx
- 2026年度全国会计专业技术资格(高级)考前10天押题强化卷职业道德冲突篇.docx
- 2026年度全国会计专业技术资格(高级)考前5天终极预测确保过关卷四.docx
- 2026年度全国会计专业技术资格(高级)考前3天终极押题提分卷十.docx
- 整数和小数应用题(课件)-六年级下册数学人教版(共18张).pptx
最近下载
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共9份).docx VIP
- 《青山处处埋忠骨》第一课时.docx VIP
- 新人教版初中七八九年级完整版英语单词表(带音标) .pdf VIP
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共18份).docx VIP
- 小学主题班会《我不怕黑.一年级》陈老师【省级】优质课材料.ppt VIP
- BIM施工过程优化与管理方案.docx
- 旅行社安全事故报告与处理制度.docx VIP
- 广东高考数学真题模拟试卷含参考答案(5套精选).docx
- 广发证券-农林牧渔行业转基因专题八-兼并收购推动全球种业发展,国内种企整合有望加速.pdf VIP
- 低压电工考试须知和实操手册.docx VIP
原创力文档

文档评论(0)