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';
}
解説:
前: | 次: