- 博客(2)
- 资源 (3)
- 收藏
- 关注
转载 a++为什么不能做左值
b = a++ 相当于 b = a, a = a + 1b = ++ a 相当于a = a +1, b = a 为什么a++不能做左值a++返回的是自身的值副本,所以不能作为左值int int::operator++(int){ int oldvalue = *this; ++*this; return
2013-11-25 21:39:39 568
转载 c++中的Date &operator++(); Date operator++(int);
operator++分为两种,Date &operator++(); 这个是前缀。当是前缀的时候,即++a的时候,最好返回引用,可以节省一部分内存。Date operator++(int),这个是后缀,当是后缀的时候,则必须是值返回,因为它返回的值是未自加的,运算完之后再自加。
2013-11-25 21:36:23 1500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人