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 個の領域を確保し、そのアドレスで初期化 { }
解説:
前: | 次: