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


 

 

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

String コンストラクタ:

class String
{
    enum {
        INI_SIZE = 8,      // アロケートサイズ初期値
    };
public:
    String()
    ~String() {}
private:
    char    *m_data;
    int    m_size;
    int    m_allocSize;
};
String::String()
    : m_allocSize(INI_SIZE)  // アロケートサイズを初期化
    , m_data(new char[INI_SIZE])    // 文字列領域を初期化
    , m_size(0)      // サイズを 0 に初期化
{
    m_data[0] = '\0';
}

解説:

 


前: | 次: