Site Tools


c_deque

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

c_deque [2013/04/10 03:12]
konovalov created
c_deque [2013/04/10 03:12] (current)
konovalov
Line 6: Line 6:
     intDeque.push_back(37);​     intDeque.push_back(37);​
     intDeque.push_back(35);​     intDeque.push_back(35);​
 +  ​
     intDeque[1] = 32;     intDeque[1] = 32;
 +  ​
     cout << "​intDeque[1] == " << intDeque[1] << endl;     cout << "​intDeque[1] == " << intDeque[1] << endl;
     cout << "​intDeque[10] == " << intDeque[10] << " ​ //out of range" << endl;     cout << "​intDeque[10] == " << intDeque[10] << " ​ //out of range" << endl;
Line 17: Line 17:
     cout << "​intDeque.max_size() == " << intDeque.max_size() << endl;     cout << "​intDeque.max_size() == " << intDeque.max_size() << endl;
     cout << "​intDeque.empty() == " << intDeque.empty() << endl;     cout << "​intDeque.empty() == " << intDeque.empty() << endl;
 +  ​
     deque<​int>::​iterator dequeInterator = intDeque.begin();​     deque<​int>::​iterator dequeInterator = intDeque.begin();​
     while(dequeInterator != intDeque.end()){     while(dequeInterator != intDeque.end()){
Line 24: Line 24:
     }     }
     cout << endl;     cout << endl;
 +  ​
     sort(intDeque.begin(),​ intDeque.end());​     sort(intDeque.begin(),​ intDeque.end());​
     dequeInterator = intDeque.begin();​     dequeInterator = intDeque.begin();​
Line 32: Line 32:
     }     }
     cout << endl;     cout << endl;
 +  ​
     intDeque.clear();​ // удаление всех элементов     intDeque.clear();​ // удаление всех элементов
     cout << "​intDeque.size() after clear() == " << intDeque.size() << endl;     cout << "​intDeque.size() after clear() == " << intDeque.size() << endl;
 +  ​
     deque<​int>​ reservedDeque(3);​ // резервирование памяти на 3 элемента     deque<​int>​ reservedDeque(3);​ // резервирование памяти на 3 элемента
     reservedDeque.push_back(1);​     reservedDeque.push_back(1);​
Line 42: Line 42:
     reservedDeque.push_back(4);​ // может быть сегментировано,​ а следовательно нет арифметики указателей     reservedDeque.push_back(4);​ // может быть сегментировано,​ а следовательно нет арифметики указателей
     reservedDeque.push_back(5);​     reservedDeque.push_back(5);​
 +  ​
     cout << "​reservedDeque.size() == " << reservedDeque.size() << endl;     cout << "​reservedDeque.size() == " << reservedDeque.size() << endl;
 +  ​
     double dequeArr[] = {1.1, 2.2, 3.3, 4.4, 5.5};     double dequeArr[] = {1.1, 2.2, 3.3, 4.4, 5.5};
     deque<​double>​ listInitDeque(dequeArr,​ dequeArr+5);​ //​инициализация вектора массивом     deque<​double>​ listInitDeque(dequeArr,​ dequeArr+5);​ //​инициализация вектора массивом
     listInitDeque.insert(listInitDeque.begin()+1,​ 22.2); // вставка в произвольное место     listInitDeque.insert(listInitDeque.begin()+1,​ 22.2); // вставка в произвольное место
 +  ​
     cout << endl << "​while(!listInitDeque.empty()):​ " << endl;     cout << endl << "​while(!listInitDeque.empty()):​ " << endl;
     while(!listInitDeque.empty()){     while(!listInitDeque.empty()){
c_deque.txt · Last modified: 2013/04/10 03:12 by konovalov

Page Tools