Using arrays

As the name suggests, a C++ built-in array is zero or more items of data of the same type. In C++, square brackets are used to declare arrays and to access array elements:

    int squares[4];     for (int i = 0; i < 4; ++i)      {         squares[i] = i * i;     }

The squares variable is an array of integers. The first line allocates enough memory for four integers and then the for loop initializes the memory with the first four squares. The memory allocated by the compiler from the stack is contiguous and the items in the array are sequential, so the memory location of squares[3] is sizeof(int) following on from squares[2]. Since the array is created on the stack, the size of the array is an instruction to the compiler; this is not dynamic allocation, ...

Get Beginning C++ Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.