class String { enum { INI_SIZE = 8, // アロケートサイズ初期値 }; public: String() ~String() {} private: char *m_data; int m_size; int m_allocSize; }; String::String() : m_allocSize(INI_SIZE) // アロケートサイズを初期化 , m_data(new char[INI_SIZE]) // 文字列領域を初期化 , m_size(0) // サイズを 0 に初期化 { m_data[0] = '\0'; }
解説:
前: | 次: