Co będzie szybsze normalna deklaracja tablicy (z zerowaniem elementów)
int *tab = new int [l_jed];
for(i=0;i<l_jed;i++)
tab[i]=0;
czy instrukcja:
vector<int> wektor(l_jed,0);
Co lepiej używać pod względem kryterium jakim jest szybkość.
oraz jak to zmierzyć??? Bo ten kod poniżej nie działa
int i,l_jed=10000;
clock_t start, finish;
start = clock();
vector<int> wektor(l_jed,0);
finish = clock();
double duration = (double)(finish - start);
printf( "\nCzas wykonywania programu z wektorem %2.20f sekund\n\n\n", duration ) ;
start = clock();
int *tab = new int [l_jed];
for(i=0;i<l_jed;i++)
tab[i]=0;
finish = clock();
duration = (double)(finish - start);
printf( "\nCzas wykonywania programu bez wektora %2.20f sekund\n", duration ) ;
delete []tab;