функция vector data () в C ++ STL

Опубликовано: 31 Декабря, 2021

Std :: vector :: data () - это STL в C ++, который возвращает прямой указатель на массив памяти, используемый вектором внутри для хранения принадлежащих ему элементов.

Синтаксис:

 имя_вектора.data ()

Параметры: функция не принимает никаких параметров.
Возвращаемое значение: функция возвращает указатель на первый элемент массива, который используется вектором внутри.

Программа ниже иллюстрирует вышеуказанную функцию:

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;
}
Выход
 Элементы вектора: 10 20 30 40 50
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++