我想创建一个包含 4 个变量大小(n1 n2 3 和 n4)并且全部填充为 0 的向量列表我该怎么做?我可以做list<vector<float> > mylist
但是如何将 mylist[0] 的大小设置为 n1 等?
问问题
3656 次
2 回答
7
// on a C++11 enabled compiler
std::list<std::vector<float>> listofvectors = {
std::vector<float>(n1, 0.f)
, std::vector<float>(n2, 0.f)
, std::vector<float>(n3, 0.f)
, std::vector<float>(n4, 0.f)
};
// or more traditional
std::list< std::vector<float> > listofvectors;
listofvectors.push_back(std::vector<float>(n1, 0.f));
// so forth
于 2013-05-12T13:32:03.893 回答
2
您必须将这些向量添加到您的列表中:
mylist.push_back(vector<float>(n1, 0.f));
mylist.push_back(vector<float>(n2, 0.f));
mylist.push_back(vector<float>(n3, 0.f));
mylist.push_back(vector<float>(n4, 0.f));
vector
构造函数采用两个参数将创建一个(第一个参数)元素都设置为第二个参数的值。
于 2013-05-12T13:27:48.423 回答