我試圖連接back_inserter_iterator和CIN,我明白,我可以使用與CIN和back_inserter複製,但想知道爲什麼我不能執行以下無法連接CIN與back_insert_iterator
list<string> name;
back_insert_iterator<list<string>> ins_it(name);
while (cin >> ins_it);
以下是我收到錯誤消息:
error: cannot bind ‘std::istream {aka std::basic_istream}’ lvalue to ‘std::basic_istream&&’
感謝
感謝您的解釋德魯,我與錯誤消息g ++扔了困惑。 「錯誤:無法綁定'std :: istream {aka std :: basic_istream}'lvalue to'std :: basic_istream &&'」 –
Anandan
2013-04-24 10:40:03
@Anandan這是一個相當鈍的錯誤消息,我同意。 – 2013-04-24 14:21:45