void String::resize(int sz, char ch)
{
reserve(sz);
if( m_size < sz ) { // 文字を増やす場合
while( m_size < sz ) {
m_data[m_size++] = ch;
}
} else
m_size = sz;
m_data[m_size] = '\0'; // 終端文字を設定
}
解説:
前: | 次: