公開メンバ | |
CReceiveString (const int p_iSize) | |
・コンストラクタ。. より詳しく... | |
~CReceiveString () | |
・デストラクタ。. より詳しく... | |
void | ReSize (const int p_iSize) |
・中に持っている文字配列のサイズを変更して再確保します。. より詳しく... | |
int | GetSize () const |
・現在の文字配列のサイズを返します。. より詳しく... | |
bool | Copy (const std::string &p_rcSourceStr) |
・文字列をコピーします。. より詳しく... | |
char * | GetReceivePointer () |
・文字配列への非 const ポインタを返します。. より詳しく... | |
const char * | GetPointer () const |
・文字配列への const ポインタを返します。. より詳しく... | |
bool | IsRemained (const char *p_pchData) const |
・外に出した文字列ポインタをまだ持っているか調べます。. より詳しく... | |
非公開属性 | |
int | m_iSize |
文字配列のサイズ。実際にはこの +1 確保されます。. より詳しく... | |
char * | m_pchData |
文字配列を指すポインタ。このポインタに new [] / delete [] します。. より詳しく... |
指定したサイズの文字配列を作成してそこに文字列を受け取ります。
std::string がそういった用途に向いてないためです。
|
・コンストラクタ。. 文字配列を確保します。
|
|
・デストラクタ。. 文字配列を解放します。 |
|
・中に持っている文字配列のサイズを変更して再確保します。.
中に持っている文字配列のサイズを変更します。
|
|
・現在の文字配列のサイズを返します。.
コンストラクタ及び ReSize() で渡したサイズをそのまま返します。
|
|
・文字列をコピーします。.
外にある文字列を中にコピーします。
|
|
・文字配列への非 const ポインタを返します。.
文字列を受け取るためのポインタを返します。
|
|
・文字配列への const ポインタを返します。.
リードオンリーな文字列を返します。
|
|
・外に出した文字列ポインタをまだ持っているか調べます。.
GetReceivePointer() や GetPointer() で取りだしたポインタは、 ReSize() で使えなくなってしまいます。
|
|
文字配列のサイズ。実際にはこの +1 確保されます。.
|
|
文字配列を指すポインタ。このポインタに new [] / delete [] します。.
|