
c++
iteye_10794
这个作者很懒,什么都没留下…
展开
-
理解虚基类、虚函数与纯虚函数的概念(转载)
引言一直以来都没有写过一篇关于概念性的文章,因为我觉得这些概念性的东西书本上都有并且说的也很详细写来也无用,今天突发奇想想写 一写,下面就和大家讨论一下虚基类、虚函数与纯虚函数,一看名字就让人很容易觉得混乱。不过不要紧待看完本文后你就会理解了。正文虚基类 在说明其作用前先看一段代码 class A{public: int iValue;};class B:public A{...原创 2013-11-27 21:06:11 · 112 阅读 · 0 评论 -
a++为什么不能做左值
b = a++ 相当于 b = a, a = a + 1 b = ++ a 相当于a = a +1, b = a 为什么a++不能做左值 a++返回的是自身的值副本,所以不能作为左值 int int::operator++(int) { int oldvalue = *this; ++*this; return oldvalue; } ++a 返回的是a加...原创 2013-11-27 21:19:30 · 364 阅读 · 0 评论 -
c++中的自增运算符前缀和后缀的区别:&
operator++分为两种,Date &operator++(); 这个是前缀。当是前缀的时候,即++a的时候,最好返回引用,可以节省一部分内存。Date operator++(int),这个是后缀,当是后缀的时候,则必须是值返回,因为它返回的值是未自加的,运算完之后再自加。...原创 2013-11-27 21:22:30 · 548 阅读 · 0 评论