我上有一系列包含的部分或全部成員變量的向量類變量的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