【发布时间】:2014-07-06 12:30:41
【问题描述】:
我有一个包含向量的结构向量,但我不知道如何初始化结构内的字段。 我有以下代码:
struct member {
vector<pair<int, int> > rival_result;
int matches;
}
vector<member> ranking(n);
我想将结构内向量的大小设置为另一个向量的大小,并在所有字段中设置为 0(匹配和对向量的整数)。 N 可能是一个非常大的数字,因此无法手动完成。 谢谢。
【问题讨论】:
-
C++11 或更高版本是否允许?另外,初始化后大小可以改变/必须在运行时设置吗?
-
Can't use c++ 11, and size can't change after the initialize, for more info, this code is a private member of a class and Ined to initialize it on 0 for the creator函数即:Ranking::Ranking(int n);