C++ Primer 第4版 习题4.33的问题
编写程序把int型vector复制给int型数组。下面我的代码:
程序代码:
#include<vector> #include<iostream> using namespace std; int main() { vector<int> ivec(10,-1); int *p = new int[10]; for (vector<int>::size_type i = 0; i != 10; i++) { *p = ivec[i]; p++; cout << *p << endl; } delete [] (p-ivec.size()); return 0; }
运行出来是10个随机数啊,求解答啊。