6.9a Dynamically allocating arrays

原完整教程链接:6.9a Dynamically allocating arrays

1.
// Initialize a dynamically allocated array to 0
int *array = new int[length]();

2.
int *array = new int[5] { 9, 7, 5, 3, 1 }; // initialize a dynamic array in C++11

3.
// Note that dynamic arrays must be declared with an explicit length:
int *dynamicArray1 = new int[] {1, 2, 3}; // not okay: implicit size for 
                                          // dynamic arrays
 
int *dynamicArray2 = new int[3] {1, 2, 3}; // okay: explicit size for 
                                           // dynamic arrays

你可能感兴趣的:(6.9a Dynamically allocating arrays)