C++ primer 53.5.5节练习

    xiaoxiao2021-03-25  122

    3.42将含有整数元素的vector对象拷贝给一个整型数组

    #include <iostream> #include <cstring> #include <vector> using namespace std; int main() { int i,j=0 ; vector<int> test; while (cin >> i) test.push_back(i); // const unsigned a = test.size(); //int int_arr[a]; int int_arr[10] = {0}; for (auto ptr :test) { int_arr[j] = ptr; j++; } for (auto d : int_arr) cout << d << endl; system("pause"); return 0; } 注意在习题集答案上,有类似于这样的 // const unsigned a = test.size(); //int int_arr[a]; 定义数组的长度,这样是不对的。编译器会报错,因为数组长度即[]中的内容应该是一个字面值常量。

    转载请注明原文地址: https://ju.6miu.com/read-20284.html

    最新回复(0)