0
我正在嘗試編寫一個方法將unique_ptr從一個std :: vector轉移到另一個std :: vector。模板方法中迭代器參數的問題
template<typename T>
void transferOne(vector<std::unique_ptr<T> > &to,
vector<std::unique_ptr<T> >::iterator what,
vector<std::unique_ptr<T> > &from) {
to.push_back(std::move(*what));
from.erase(what);
}
鏘給我一個錯誤: 到依賴型名失蹤「類型名稱」之前「矢量> ::迭代」
任何想法如何應對呢?
謝謝。那很快。 – LRaiz