我正在开发一个 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;
};