array::data() trả về con trỏ trỏ đến phần tử đầu tiên của std::array.
Cú pháp
array_name.data();
Ví dụ 1: Lấy phần tử đầu
#include <bits/stdc++.h>
using namespace std;
int main() {
array<float, 4> percentage = {45.2, 89.6, 99.1, 76.1};
cout << "Cac phan tu: ";
for (auto it = percentage.begin(); it != percentage.end(); it++)
cout << *it << " ";
auto it = percentage.data();
cout << "\nPhan tu dau tien: " << *it;
return 0;
}
Kết quả
Cac phan tu: 45.2 89.6 99.1 76.1 Phan tu dau tien: 45.2
Ví dụ 2: Truy cập phần tử thứ 2, 3 qua con trỏ
auto it = percentage.data(); it++; cout << "\nPhan tu thu 2: " << *it; // 89.6 it++; cout << "\nPhan tu thu 3: " << *it; // 99.1