What about the three ways?
1. int *a = new int[10](); 2. std::vector<int> a(10, 0); 3. int *a = new int[10]; memset(a, 0, sizeof(int) * 10);
Due to popular demand, a couple more:
4. int *a = new int[10]; std::fill(a, a + 10, 0); 5. std::vector<int> a(10); std::fill(a.begin(), a.end(), 0);
Justin ardini
source share