функция 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 и многому другому, см. Полный курс подготовки к собеседованию .