Форум программистов, компьютерный форум CyberForum.ru

Скорость перебор вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ использования функцый http://www.cyberforum.ru/cpp-beginners/thread290043.html
Я начинающий программист вроде бы уже знаю как работают циклы и т.п. Ну хорошей программы написать не могу например: (Открытия CD-RAM при нажатия клавиши, или клавиатурный шпион, удаления файла и т.п.). Я знаю что в этих программах надо знать функции но я не как не могу найти такую книгу: Что бы функции были и их применение и пример их использование. можете или авторов написать или ссылки...
C++ strncpy Дана строка: djh,dfkh,sdj. Как последовательно по отдельности записать в strncpy текстовые части: djh dfkh sdj http://www.cyberforum.ru/cpp-beginners/thread290039.html
C++ combobox и отображение полей
Добрый день , прощу помощи по visual studio , т.к. человек от программирования я далекий и не уверен даже в тот ли раздел я пишу. Собственно как мне кажется моя проблема просто элементарна и скорее всего здесь уже обсуждалась , но к сожалению я даже не знаю как правильно составить вопрос в моем случае. И так суть проблемы : есть форма , на форме есть combobox с 4 значениями , так вот мне...
C++ Как сохранить структуру в виде строк в файле
Помогите пожалуйста очень надо. Есть структура листинг ниже, как сделать чтобы она сохраняла данные структуры в виде строк в файле а потом можно было вывести на экран и файла #include <iostream.h> #include <conio.h> #include <string.h> #include <stdlib.h> #include <stdio.h> struct Auto {
C++ Дополнить программу http://www.cyberforum.ru/cpp-beginners/thread289995.html
#include <iostream> class Calories { public: void Power(); void Display(); void Read(); private:
C++ проясните вопрос в строках вот программа с объявлениями строк как тип стринг и как массив #include "stdafx.h" #include "iostream" #include "string" using namespace std; int main() {string h="mama papa ded"; cout<<h<<endl; подробнее

Показать сообщение отдельно
volovzi
267 / 169 / 8
Регистрация: 14.03.2010
Сообщений: 501
07.05.2011, 00:59     Скорость перебор вектора
Итераторы не могут быть быстрее. Потому что действий делать приходится больше.
Проверить можно легко:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
 
int main() {
    std::vector<int> v(1000000);
    
    clock_t clocks = clock();
    for (int i = 0; i < v.size(); ++i) v[i];
    std::cout << "Индексы: " << double(clock() - clocks) / CLOCKS_PER_SEC << std::endl;
    
    clocks = clock();
    for (std::vector<int>::iterator i = v.begin(); i != v.end(); ++i) *i;
    std::cout << "Итераторы: " << double(clock() - clocks) / CLOCKS_PER_SEC << std::endl;
 
    return 0;
}
 
Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru