0
我想一個載體複製到另一個使用'的std :: copy``複製載體矢量
vector<note_name> notes = AppSettings::getAllNotes();
copy(notes.begin(), notes.end(), song.noteList);
getAllNotes()
返回vector<note_name>
和noteList是相同類型的公共成員函數。當我嘗試運行我得到:
因此,我認爲有一些問題與載體使用類型note_name
的事實,但我不知道如何解決它。有任何想法嗎?
雖然意圖可能被'song.noteList =筆記更清楚地表示;'(或'song.noteList.assign(notes.begin(),notes.end())'如果容器類型不同)。 –
@MikeSeymour:哦,當然 - 謝謝! –