Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа со стеком (как достать элемент из стека?) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразование StringBuffer в char* http://www.cyberforum.ru/cpp-beginners/thread809493.html
Господа, мне в готовом проекте встретился такой кусок кода: сначала typedef StringBufferT<48> StringBuffer; потом в классе есть такая функция toAscii virtual const StringBuffer& toAscii()...
C++ Графическая оболочка А чтобы писать программы с графической оболочкой на С++ скоко надо учиться? и как это сложно? http://www.cyberforum.ru/cpp-beginners/thread809485.html
По разреженным матрицам C++
Всем доброго времени суток. Допустим у нас имеется разреженная марица, которая хранится координатным методом хранения.( координаты строк, координаты столбцов, массив значений) После того как мы ввели...
Строительство на участке земли C++
Многоуважаемые сенсеи и профессионалы матан, если есть возможность поделитесь мыслями по поводу решения данной задачи, буду премного благодарна, спасибо) Строительная кампания приобрела участок...
C++ Как инициализировать элементы данных производного класса через базовый? http://www.cyberforum.ru/cpp-beginners/thread809459.html
есть базовый клас у него есть производный(открытое наследование), как инициализировать элементы-данных производного класа через базовый? #include <iostream> using namespace std; class Base {...
C++ Вычислить и вывести на экран в виде таблицы значения функции Помогите пожалуйста найти ошибку. Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX. ax^2+b при х < 1 и x неравно b F= x-a/x при x > 1 и x... подробнее

Показать сообщение отдельно
rangerx
1935 / 1544 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
16.03.2013, 20:53
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Стандартный pop, к сожалению, не возвращает выталкиваемого из стека значения, а просто молча убирает одно значение с вершины стека. Глупый STL.
Т.е., по-твоему, pop должен каждый раз создавать и возвращать копию удаляемого объекта? )
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
а с листом тогда как быть?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <list>
#include <algorithm>
#include <iterator>
#include <iostream>
 
int main()
{
    using IntList = std::list<int>;
    using OstreamIntIter = std::ostream_iterator<int>;
 
    IntList lst = {1, 2, 3, 4, 5};
 
    // 1
    for(IntList::iterator it = lst.begin(); it != lst.end(); ++it)
        std::cout << *it << '\n';
 
    // 2
    for(auto it = lst.begin(); it != lst.end(); ++it)
        std::cout << *it << '\n';
 
    // 3
    for(const auto item : lst)
        std::cout << item << '\n';
 
    // 4
    std::copy(lst.begin(), lst.end(),
              OstreamIntIter(std::cout, "\n"));
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru