如何构造队列向量
How to construct a vector of queues?
我需要构建一个使用front_queues
和back_queues
的爬网程序,它们是队列的向量。我已经看到了队列向量这个问题的解决方案,但我的编译器抱怨vec
需要一个构造函数。
#include <vector>
#include <queue>
using namespace std;
vector<queue<int> > vec;
vec.push_back( queue<int>(0) );
// ^
// error: expected constructor, destructor, or type conversion before ‘.’ token
您需要将函数调用放入块中。
尝试添加main
函数:
#include <vector>
#include <queue>
using namespace std;
int main()
{
vector<queue<int> > vec;
queue<int> q;
vec.push_back(q);
return (0);
}
queue
没有初始值设定项列表:
根据queue
的构造函数引用(Source),您不能使用queue<int>(0)
,因为没有合适的构造函数匹配。但是,您可以使用queue<int>()
。它将创建一个空队列。看看这个在线示例:https://ideone.com/RbT1pD
相关文章:
- 向量成员在管理类指针C++队列时丢失
- C++ Poco - 如何创建通知队列的向量?
- 为什么我们需要在优先级队列声明中添加一个向量作为参数?
- C++:自定义数据类型向量错误的队列
- C++ 如何将unique_ptr队列添加到向量
- 为什么优先级队列是使用堆实现的,而我们可以更有效地使用向量来实现它
- 我有一个问题,创建了C 中阻塞队列的向量
- 在C++中使用队列和堆栈对 2 个向量进行加减
- 如何以相反的顺序将整个向量复制到队列中
- 如何获得向量队列的前部或顶部元素
- 使用优先级队列初始化向量
- 在队列中插入向量元素
- 使用更大值和向量声明优先级队列
- 如何构造队列向量
- 创建固定大小队列的向量(提升循环队列)
- 将向量、队列和指向函数的指针传递给函数
- 从队列中弹出向量
- 向量和队列C++
- 用户定义的"队列"类的向量
- 使用向量C++的双精度的优先级队列