- 37
- 0
- 约1.33万字
- 约 83页
- 2015-12-18 发布于广东
- 举报
程序运行结果如下: ++counter: c1=1 c2=1 counter++: c1=2 c2=1 ------------- counter++: c3=1 ++counter: c4=1 运算符“++”和“--”的操作数只能是变量,当它们与变量组成表达式时,前置和后置运算对表达式将产生不同的结果,但对变量本身来说结果是相同的。因此,在使用运算符 “++”和“--”时,如果要使用表达式的值,则要区分前置运算和后置运算,如果只是希望对变量进行自增或自减运算,则前置运算与后置运算的结果相同。 程序中,语句: c2=++c1; 运行时,对象c2取表达式++c1的值,同时,c1自增1。对于前置运算,表达式的值与变量的值相同,因此,对象c2与c1的值相同。语句: c2=c1++; 运行时,先将对象c1的值作为表达式的值赋值给对象c2,然后将对象c1自增1。因此,对象c2与c1的值不相同。 对于运算符++和--的前置运算,变量的值与表达式的值相同,因此,在重载的前置++运算符函数中,函数的返回值就是this指针所指向对象的值。如下所示: counter counter::operator++() { v++; return *this; } 对于运算符++和--的后置运算,变量的值与表达
您可能关注的文档
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目三新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目四新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目五新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第1-5章 项目一新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第6-11章 项目九新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第6-11章 项目十新.ppt
- Visual Basic程序设计 第三版 丁爱萍 第6-11章 项目十一新.ppt
- Visual Basic程序设计 龚为琨 第1章 VB编程基础新.ppt
- Visual Basic程序设计 龚为琨 第2章 窗体新.ppt
- Visual Basic程序设计 龚为琨 第3章 文本控件、消息框和输入框新.ppt
原创力文档

文档评论(0)