member func: data
defination
value_type* data() noexcept;
const value_type* data() const noexcept;
Get pointer to data
Returns a pointer to the first element in the array object.
Because elements in the array are stored in contiguous storage locations, the pointer retrieved can be offset to access any element in the array.
Parameters
none
Return Value
Pointer to the data contained by the array object.
If the array object is const-qualified, the function returns a pointer to const value_type. Otherwise, it returns a pointer to value_type.
Member type value_type is the type of the elements in the container, defined in array as an alias of its first template parameter (T).
Example
// array::data
#include <iostream>
#include <cstring>
#include <array>
int main ()
{
const char* cstr = "Test string";
std::array<char,12> charray;
std::memcpy (charray.data(),cstr,12);
std::cout << charray.data() << '\n';
return 0;
}