我是C++新手。我有這個代碼:VECTOR初始化C++
int main()
{
vector<int> a = { 1,2,3,4,5,6 };
vector<int> b(&a[0], &a[5]); // what's wrong? Is it completely wrong this way?
for (int i = 0; i < 6; i++) {
cout << b[i] << endl;
}
return 0;
}
我知道正確的方法。 請告訴我b [5]在哪裏以及爲什麼我無法在此代碼中訪問它。
'&A [0]' - >'a.begin()'&'&A [5]' - >'a.end()' – George
您沒有指派它。 – 2017-10-16 20:04:49
'我<6;'你爲什麼要用神奇數字?一個向量知道它的大小,而b的大小不是6! – 2017-10-16 20:06:17