jeudi 24 novembre 2016

Declaring arrays in C++

I am new to C++ and currently learning it with a book by myself. This book seems to say that there are several kinds of arrays depending on how you declare it. I guess the difference between dynamic arrays and static arrays are clear to me. But I do not understand the difference between the STL std::array class and a static array.

An STL std::array variable is declared as:

std::array < int, arraySize > array1;

Whereas a static array variable is declared as:

int array1[arraySize];

Is there a fundamental difference between the two? Or is it just syntax and the two are basically the same?

Aucun commentaire:

Enregistrer un commentaire