【发布时间】:2014-11-16 00:59:35
【问题描述】:
我正在尝试使用自定义类的双端队列向量。我有这个:
std::vector<std::deque<ParamClass<Type1,Type2>>> lines;
其中ParamClass 是具有两个类参数的参数化类。上面的行在另一个类的标题(作为私有变量)中。该类的构造函数对变量lines 没有任何作用。
稍后在我尝试的代码中:
std::cout << lines.at(0).size() << std::endl;
这应该打印 0(因为向量中的双端队列没有添加任何内容。但是,我遇到了段错误。我是否必须以某种方式“初始化”双端队列或其他什么?
【问题讨论】:
-
你确定向量不是空的吗?
标签: c++ vector segmentation-fault deque