3.5. Arrays
An array is a data structure that is similar to the library vector
type (§ 3.3, p. 96) but offers a different trade-off between performance and flexibility. Like a vector
, an array is a container of unnamed objects of a single type that we access by position. Unlike a vector
, arrays have fixed size; we cannot add elements to an array. Because arrays have fixed size, they sometimes offer better run-time performance for specialized applications. However, that run-time advantage comes at the cost of lost flexibility.
Tip
If you don’t know exactly how many elements you need, use a vector
.
Get C++ Primer, Fifth Edition 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.