數組轉vector就這樣簡單

簡單版:
 int data[] = { 1, 2, 3, 4, 4, 3, 7, 8, 9, 10 };
    std::vector<int> v(data, data+10);
模版:
template<int N>
std::vector<int> toVec(int (&arr)[N])
{
  return std::vector<int>(arr, arr+N);
}
使用:
int data[] = { 1, 2, 3, 4, 4, 3, 7, 8, 9, 10 };
std::vector<int> v = toVec(data);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章