我是C ++的新手,我正在做一些编码任务,我的目标是主类中的vector,每个EncodedFiles对象包含各种大小的未知数量的咬合序列。
主:
class EncodedFiles{
private:
vector<vector<bitset<3> > > allSequences;
public:
EncodedFiles();
~EncodedFiles();
vector<vector<bitset<3> > >& getData();
void setData(vector<bitset<3> > sequence);
};
对象类
void EncodedFiles::setData(vector<bitset<3> > sequence){
//I passed data (sequence) here correctly
this->allSequences.push_back(sequence);
}
SetData的。
n
问题在于push_back操作。我不知道如何在不指定尺寸的情况下初始化2D矢量。
非常感谢您的帮助。