Je veux convertir le vecteur de double en tableau de double. Quelqu'un peut-il m'aider à le faire
Réponses
Trop de publicités?
GManNickG
Points
155079
Pour quoi? Vous devez préciser: avez-vous besoin d'un pointeur vers le premier élément d'un tableau ou d'un tableau?
Si vous appelez une fonction de l'API qui attend l'ancien, vous pouvez le faire do_something(&v[0], v.size())
où v
est un vecteur d' double
s. Les éléments d'un vecteur sont contigus.
Sinon, vous avez juste à copier chaque élément:
double arr[100];
std::copy(v.begin(), v.end(), arr);
S'assurer non seulement de thar arr
est assez grand, mais qu' arr
soit rempli, ou vous avez les valeurs non initialisées.
user168715
Points
2763