Как реализовать вектор стеков в C++?

152
22 октября 2018, 07:20

Следующая запись выдает ошибку:

vector < stack < int > > a(n, stack< int >);

Ошибка C2275 std::stack>>: недопустимое использование этого типа в качестве выражения

Answer 1
#include <vector>
#include <stack>
int main() {
    std::vector<std::stack<int>> stack_list { 10 };
    return 0;
}

Конструктор:

explicit vector( size_type count, 
                 const T& value = T(),
                 const Allocator& alloc = Allocator());

Достаточно указать количество копий.

READ ALSO
Проблема с циклами

Проблема с циклами

По моей задумке персонажи меняют своё положение на 1 клетку в одно случайное направление из восьмиПроблема заключается в том, что за цикл...

172
Как вести информацию в статусбар?

Как вести информацию в статусбар?

У меня есть главное окно, нам нём кнопка, которая открывает новое модальное окно (кнопка Параметры)У этого модального окна есть кнопка, которая...

150
IO-функции в kernel-space

IO-функции в kernel-space

Env: macOS, пишу драйвер, компилятор - clang

150
Перемещение QGroupBox в пределах одной формы

Перемещение QGroupBox в пределах одной формы

Задача простая но не нашел адекватного решенияУ меня есть QTabWidget и на одной из вкладок будет набор QGroupBox'ов, которые пользователь должен иметь...

168