我想在 C++ 中实现一个算法,该算法需要一个动态分配的巨大位集向量(512x18,000,000 位 - 我有 16Gb 的 RAM)。
a)这很好用
int nofBits=....(function read from db);
vector < bitset <nofBits> > flags;
flags.resize(512);
但是我如何将它(通过引用)传递给函数?请记住,我不知道编译时的nofBits。
我可以使用
vector<vector<bool> >
但是在内存使用方面会不会更糟?