include #i nclude
Автор admin
Вторник, 9 июня 2009 11:32
include #i nclude 378 Глава 7 • Обобщенные контейнеры using namespace std; int mainO { ifstream in(“Stack3.cpp”): vector text!ines: string line; while(getline(in, line)) textlines.push_back(line + “\n”); whiledtextlines.emptyO) { cout « textlines.back(): textlines.pop_back(); } } ///:- Программа выводит те же результаты, что и Stackl.cpp, но теперь в ней могут выполняться векторные операции. Список также поддерживает включение элементов с начала контейнера, но обычно этот вариант уступает по эффективности функции push_back() вектора (кроме того, включение элементов в начало контейнера более эффективно выполняется в деках, чем в списках). Очередь Очередь (контейнер queue) представляет собой дек с ограниченными возможностями — элементы добавляются только с одного конца контейнера, а извлекаются только с другого конца. С функциональной точки зрения очередь всегда можно заменить деком, и тогда в вашем распоряжении также появятся все дополнительные возможности дека. Очередь используется вместо дека только в одной ситуации — когда вы хотите подчеркнуть, что контейнер ведет себя имен
Теги: net
Комментарии закрыты.
Автор admin Вторник, 9 июня 2009 11:32
include
Комментарии закрыты.
Последние комментарии