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

解説:

 


前: | 次: