Re: [問題] ostream_iterator * 取值和 ++ 分開做結果不同

看板C_and_CPP作者 (嫩b福)時間13年前 (2013/02/27 07:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《ga718293 (嫩b福)》之銘言: : c++ primer 11.3.2 : 書上給: : ostream_iterator<string> out_iter(cout, "\n"); : istream_iterator<string> in_iter(cin), eof; : while ( in_iter != eof ) : *out_iter++ = *in_ter++; : 其中改成: : while ( in_ter != eof ) { : *out_iter = *in_ter; : ++out_iter; : ++in_iter; : } : 兩者執行的結果不一樣 怎麼一回事....... 上面執行: 123 456 789 123 456 ^z 789 下面執行: 123 456 789 123 456 789 ^z -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.231.182.246
文章代碼(AID): #1HBKVRlu (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HBKVRlu (C_and_CPP)