Je voudrais pouvoir convertir entre std :: vector et son tableau C sous-jacent int * sans copier explicitement les données.
Std :: vector fournit-il un accès au tableau C sous-jacent? Je cherche quelque chose comme ça
vector<int> v (4,100)
int* pv = v.c_array();
MODIFIER:
Aussi, est-il possible de faire l'inverse, c'est-à-dire comment initialiser un std::vector
partir d'un tableau C sans copier?
int pv[4] = { 4, 4, 4, 4};
vector<int> v (pv);