ViVi Home > 技術文書 > ポインタ入門 > 文字列クラス > コンストラクタ
String::String(const char *src) { const int len = strlen(src); m_size = len; m_allocSize = len + 1; m_data = new char[len+1]; for (int i = 0; i <= len; ++i) { // '\0' も含めてコピー m_data[i] = *src++; } }
解説:
前: | 次: