Bonjour à tous, j'ai un petit soucis concernant la gestion d'un tableau.

Dans le code de base de ma fonction, j'utilise un tableau de float :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
int     nbPix           =   width*height;
float   * A  = new float [nbPix];
float   * B  = new float [nbPix];
int   * C  = new int [nbPix];
for (int i=0; i<nbPix; ++i)
      A[i]  = 10000000;
      B[i]  = 10000000;
      C[i]  = 453;
et si j'utilise les vector ça me donne tout simplement ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
vector<float> A(nbPix,10000000);
vector<float> B(nbPix,10000000);
vector<int> C(nbPix, 453);
le temps de calcul est plus long pour la solution vector, est-ce normal ?
y a t-il une solution plus rapide ?