std::array — safer, has methods. C-style — raw array.
std::array (C++11):
1std::array<int, 3> arr = {1, 2, 3};2arr.size(); // 33arr.at(1); // Bounds checking4arr.begin(); // Iterator
C-style array:
1int arr[] = {1, 2, 3};2// arr.size(); // Error!3// arr = {4, 5, 6}; // Error!
Advantages of std::array: