作者slinh (有)(闪)(光)
看板EE_DSnP
标题[问题] ++iterator, iterator++ 的蠢问题
时间Sat Dec 5 22:47:21 2009
要overload的有
operator ++ ()
operator ++ (int)
还有--
我把这两个++内容都写的一样
会不会有什麽问题呢
如果应该写得不同
可不可以帮忙给点提示
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
1F:→ flax00298:++(int)只可以当作右值耶~写意摩一样就怪怪的了 12/05 23:29
2F:推 a3785lexx:++()和++(int)不是应该是++i跟i++的分别吗? 12/05 23:30
3F:→ a3785lexx:写一样的问题可能不会出在你的.h里面...... 12/05 23:30
4F:→ a3785lexx:但我相信user会有点囧 12/05 23:30
5F:推 master1x4:一个是前置式一个是後置式~ 12/05 23:35
6F:→ master1x4:不要像我一样本来以为int是有参数传进去这麽蠢就好XDD 12/05 23:35
7F:推 dryman:++(int)回传的是旧值,自己再加一 12/06 00:12
8F:→ dryman:++则是先加了再回传 12/06 00:12