El std::vector::data() es un STL en C++ que devuelve un puntero directo a la array de memoria utilizada internamente por el vector para almacenar sus elementos propios.
Sintaxis:
vector_name.data()
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: la función devuelve un puntero al primer elemento de la array que el vector utiliza internamente.
Complejidad del Tiempo – Constante O(1)
El siguiente programa ilustra la función anterior:
CPP
// C++ program to demonstrate the // vector::date() function #include <bits/stdc++.h> using namespace std; int main() { // initialising vector vector<int> vec = { 10, 20, 30, 40, 50 }; // memory pointer pointing to the // first element int* pos = vec.data(); // prints the vector cout << "The vector elements are: "; for (int i = 0; i < vec.size(); ++i) cout << *pos++ << " "; return 0; }
Producción
The vector elements are: 10 20 30 40 50
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA