(精)C++第五章.pptVIP

  • 0
  • 0
  • 约1.3万字
  • 约 82页
  • 2017-01-06 发布于北京
  • 举报
   coutc2=; c2.print(); cout-------------endl; counter c3,c4; c3.operator++(0);//显式调用重载的后置++运算符函数 coutc3=; c3.print(); ++c4; coutc4=; c4.print();   }   程序运行结果如下:   ++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的值不相同。   对于运算符

文档评论(0)

1亿VIP精品文档

相关文档