我上有一系列包含的部分或全部成员变量的向量类变量的C++程序的工作分配和初始化。我的问题有三个方面:C++类变量:初始化向量与
它是直截了当使用构造函数初始化向量变量是一类的一部分(见下面的示例类定义)?有人可以发布下面的类的示例构造函数吗(或者至少是单维和二维矢量变量)?
是否与简单地初始化在我的代码中的变量自己(即,通过使用循环分配一个初始值的矢量的每个元素迭代)中的问题?
沿着同样的路线,如果变量需要在不同的上下文中初始化为不同的值(例如,在一个实例中为零,在另一个实例中为零),有没有办法通过构造函数来处理?
样品类的定义:
class CreditBasedPoolLevel {
public:
int NumofLoans;
int NumofPaths;
int NumofPeriods;
double TotalPoolBal;
vector<int> NumofModeled;
vector<double> ForbearanceAmt;
vector<double> TotalAmtModeled;
vector<vector<int>> DefCountPoolVector;
vector<vector<double>> TermDefBalPoolVector;
vector<vector<double>> BalloonDefBalPoolVector;
vector<vector<double>> TermDefBalPoolVectorCum;
vector<vector<double>> TermSeverityAmt;
vector<vector<double>> TermELAmtPoolVector;
vector<vector<double>> BalloonELAmtPoolVector;
vector<vector<double>> TermELAmtPoolVectorCum;
};
你问“如何用构造函数中的一些有用内容填充向量”? –
只需调整大小,分配并推回构造函数中需要的内容。 –
@MatsPetersson是... – brentf