В чем разница между std::array
методом begin()
и data()
? Например:
std::array<int, 5> = { /* numbers */ };
int* it = array.begin();
int* data = array.data();
// it and data are same here
Могут ли они быть разными в зависимости от типа? Или, может быть, нет никакой разницы, и эти методы просто соответствуют другим структурам данных C ++.