摘要: a+=(a++) 先计算a++ ,因为a为后++,a左边是左值不会报错;a+=(++a) 先计算+a,因为a为前++,a左边是左值不会报错;(a++) += a 这个是错误的。因为左值只能是变量,不能是表达式,(a++)是后++, 所以a不会先计算a++,是表达式,。所以会报错。(++a) +=... 阅读全文
posted @ 2015-12-20 13:48 duang_2015 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 构造函数声明为虚函数:所谓虚函数就是多态情况下只执行一个,而从继承的概念来讲,总是要先构造父类对象,然后才能是子类对象,如果构造函数设为虚函数,那么当你在构造父类的构造函数时就不得不显示的调用构造,还有一个原因就是为了防错,试想如果你在子类中一不小心重写了个跟父类构造函数一样的函数,那么你的父类的构... 阅读全文
posted @ 2015-12-20 11:53 duang_2015 阅读(147) 评论(0) 推荐(0) 编辑