// Загрузка данных в вектор: c

Автор admin Воскресенье, 7 июня 2009 11:32

// Загрузка данных в вектор: clock_t ticks = clockO: while(getline(in. line)) vstri ngs.push_back(1i ne): ticks = clockO – ticks: cout « “Read into vector: ” « ticks « endl; // To же для дека: ifstream in2(fname); assure(in2. fname); ticks = clockO; while(getline(in2. line)) dstri ngs.push_back(1i ne): ticks = clockO – ticks: cout « “Read into deque: ” « ticks « endl: // Теперь сравниваем индексирование: Основные последовательные контейнеры 359 ticks = clockO; for(size_t i = 0: i < vstrings.sizeO; i++) { ostringstream ss; ss « i: vstrings[i] = ss.strO + ": " + vstrings[i]: } ticks = clockO - ticks: cout « "Indexing vector: " « ticks « endl: ticks = clockO: for(size_t j = 0; j < dstrings.size(); { ostringstream ss; ss « j: dstrings[j] = ss.strO + ": " + dstrings[j]: } ticks = clockO - ticks; cout « "Indexing deque: " « ticks « endl; // Сравнение перебора ofstream tmplC'tmpl.tmp"). tmp2("tmp2.tmp"): ticks = clockO: copy(vstrings.begin(). vstrings.end(). ostream_iterator(tmpl. “\n”)): ticks = clockO – ticks: cout « “Iterating vector: ” « ticks « endl; ticks = clockO; copy(dstrings.begin().


Комментарии закрыты.