ViVi Home > 技術文書 > ポインタ入門 > 文字列クラス > コンストラクタ


 

 

C/C++ ポインタ入門 > 文字列クラス > コンストラクタ
Nobuhide Tsuda
Jan-2014

String コンストラクタ:

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++;
    }
}

解説:

 


前: | 次: