偶然的你
分配固有类型数组的方法有很多,所有这些方法都是正确的,尽管选择哪种方法取决于...手动初始化循环中的所有元素int* p = new int[10];for (int i = 0; i < 10; i++){ p[i] = 0;}使用std::memset功能<cstring>int* p = new int[10];std::memset(p, 0, 10);使用std::fill_n来自<algorithm>int* p = new int[10];std::fill_n(p, 10, 0);使用std::vector容器std::vector<int> v(10); // elements zero'ed如果C ++ 0x可用,则使用初始化程序列表功能int a[] = { 1, 2, 3 }; // 3-element static size arrayvector<int> v = { 1, 2, 3 }; // 3-element array but vector is resizeable in runtime