Ниже c ++ code - это пример того, как мы можем напечатать элемент из вектора.
#include<iostream>
#include<iterator> // for iterators
#include<vector> // for vectors
using namespace std;
int main()
{
vector<int> ar = { 1, 2, 3, 4, 5 };
// Declaring iterator to a vector
vector<int>::iterator ptr;
// Displaying vector elements using begin() and end()
cout << "The vector elements are : ";
for (ptr = ar.begin(); ptr < ar.end(); ptr++)
cout << *ptr << " ";
return 0;
}
Мой вопрос заключается в том, как мы можем преобразовать элемент из ptr * и сделать его одномерным массивом?
элементы массива будут зависеть от количества элементов, которые я получаю из * ptr.
например, мой выходной массив будет выглядеть так:
int array[i] ={ 1, 2, 3, 4, 5};