Я сравниваю производительность при изменении размера внутренних векторов в двух случаях: a std :: vector против std :: vector . Второе кажется быстрее, и я пытаюсь понять, почему. < /P>
int main (int argc, char* argv []) {
const int n = 10;
const int s2 (10000);
{
std::vector tab [n];
clock_t begt, endt;
begt = clock ();
{
std::vector* pv ((std::vector*) tab);
for (int i (0); i < n; ++i, ++pv) {
pv->resize (s2);
}
}
endt = clock ();
std::cout
Подробнее здесь: https://stackoverflow.com/questions/612 ... a-vector-o
Мобильная версия