[問題] ostream_iterator * 取值和 ++ 分開做結果不同
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;
}
兩者執行的結果不一樣 怎麼一回事.......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.243.197
→
02/27 01:58, , 1F
02/27 01:58, 1F
→
02/27 13:55, , 2F
02/27 13:55, 2F
→
02/27 13:55, , 3F
02/27 13:55, 3F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章