class Vector
{
public:
enum {
INI_SIZE = 8, // キャパシティ初期値
};
public:
Vector();
~Vector() {}
private:
int *m_data;
int m_size;
int m_capacity;
};
Vector::Vector()
: m_capacity(INI_SIZE) // キャパシティを INI_SIZE に初期化
, m_size(0) // サイズを 0 に初期化
, m_data(new int[INI_SIZE]) // INI_SIZE 個の領域を確保し、そのアドレスで初期化
{
}
解説:
前: | 次: