Konwersja między C ++ std :: vector i tablicą C bez kopiowania

Chciałbym móc konwertować między std :: vector i jego podstawową tablicą C int * bez jawnego kopiowania danych.

Czy std :: vector zapewnia dostęp do podstawowej tablicy C? Szukam czegoś takiego

vector<int> v (4,100)
int* pv = v.c_array();

EDYTOWAĆ:

Czy jest możliwe, aby wykonać rozmowę, tj. Jak zainicjalizowaćstd::vector z tablicy C bez kopiowania?

int pv[4] = { 4, 4, 4, 4};
vector<int> v (pv);

questionAnswers(5)

yourAnswerToTheQuestion