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


 

 

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

String コンストラクタ:

String::String(const char *first, const char *last)
    : m_data(new char[last - first + 1])
    , m_allocSize(last - first + 1)
    , m_size(last - first)
{
    char *ptr = m_data;
    while (first != last)
        *ptr++ = *first++;
    *ptr = '\0';
}

解説:

 


前: | 次: