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

STL STACK как с ним работать? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С чего начать? http://www.cyberforum.ru/cpp-beginners/thread1063209.html
Добрый день ребята! Несколько месяцев занимаюсь программированием на C/C++. Начинал я, как это обычно бывает с консольки... Но теперь хочется нового - интерфейс. Хочу писать для конечных пользователей музыкальный софт под Windows/Windows Phone... Что мне нужно для этого сделать? С чего начать? ПС: говорят, что для моих целей надо учить шапр... а чем он лучше чем С?
C++ Мониторинг каталога на предмет изменения содержимого Нужно написать функция (или подпрограмму) которая мониторит каталог. Если какой либо файл в каталоге изменился (поменялся размер, содержание или атрибут), то должна быть вызвана функция, которая возвращает имя изменённого файла. Можно ежесекундно проверять все файлы сравнивая их с оригинальным значение, но это не есть solution, т.к. это слишком ресурсоёмко. Как решить эту задачу? П.С. хороший... http://www.cyberforum.ru/cpp-beginners/thread1063208.html
C++ unsigned на плюсах
unsigned на плюсах, помогите разобраться, когда её нужно юзать, а когда нет) та и для чего она впринцепе)
Функция умножений матриц C++
В чем ошибка? Не пойму как решить. #include <iostream> using namespace std; void mtx(int a,int b, int m1,int n1,int m2,int n2,int c){ if(n1==m2){ for(int i=0;i<m1;i++){ for(int j=0;j<m2;j++){ c=0; for(int k=0;k<n2;k++){
C++ Матрицы. Определить индекс стобца, среднее арифметическое элементов которого максимально http://www.cyberforum.ru/cpp-beginners/thread1063192.html
Дана прямогульная матрица b. Определить индекс стобца. среднее арифметическое жлементов которого максимально. Если таких столбцов несколько, то выдать наименьший из их индексов, жлементы матрицы задать с помощью генератора случайных чисел. Значения M N ввести с клавиатуры. Ограничения M<=10. N<=10 значения жлементов из диапазона . Вопрос как реализовать сложение суммы стобцов? то есть есть...
C++ сумма разность целых неотрицательных чисел Найти сумму разность целых неотрицательных чисел, применить рекурсию. вот примеры, допускаемых входных цепочек: 0-1-1-1-1; 000; 1-23-456+7890 У меня неправильно высчитывает, в чем причина? //рекурсия #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> подробнее

Показать сообщение отдельно
AnDrew_LP
160 / 162 / 9
Регистрация: 29.05.2010
Сообщений: 435
05.01.2014, 22:06     STL STACK как с ним работать?
Alex566, да, действительно. Но решение все же есть)
http://www.cplusplus.com/reference/stack/stack/
Оказывается, stack использует стандартные контейнеры, по умолчанию - это deque.
Получить контейнер можно с помощью _Get_container().
Вот, небольшой пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stack>
#include <deque>
#include <iostream>
 
using namespace std;
 
int main()
{
    stack<float,deque<float>> s;
    for(short i = 0; i < 5; i++)
        s.push(i);
    deque<float> d = s._Get_container();
    for(deque<float>::iterator i = d.begin();i < d.end(); i++)
    {
        cout << *i << ' ';
    }
    cout << endl;
    system("pause");
    return 0;
}
 
Текущее время: 05:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru