アルゴリズム lib とベクトル lib を使用して、最初に一連の数値を配列からベクトルにコピーしてから、反復を使用して出力しようとしていますが、コードの問題はどこにありますか?
1 つのことは、最初に vec.begin() を使用してこの反復を行う 2 つの方法を選択したことです。vec.end() メソッド & もう 1 つは (i = 0 ; i < vec.capacity() ; i++) の両方でエラーに直面しています。
私は何をすべきか?
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int intArray[] = {5,6,8,3,40,36,98,29,75};
vector<int> vecList(9);
//vector<int>::iterator it;
copy (intArray, intArray+9,vecList);
//for(it = vecList.begin() ; it != vecList.end() ; it++)
for (int it = 0 ; it < vecList.capacity() ; it++)
{
cout<<*it<<endl;
}
system("pause");
return 0;
}