String::String(const String &x)
: m_allocSize(x.m_allocSize) // キャパシティを初期化
, m_data(new char[x.m_allocSize]) // 文字列領域を初期化
, m_size(x.m_size) // サイズを初期化
{
for(int i = 0; i <= m_size; ++i) {
m_data[i] = x.m_data[i]; // '\0' まで文字をコピー
}
}
解説:
前: | 次: