TNB Library
公開メンバ関数 | 全メンバ一覧
CSimpleAscii クラス

簡易文字列管理クラス. [詳解]

#include <TnbDef.h>

公開メンバ関数

 CSimpleAscii (const CSimpleAscii &other)
 コンストラクタ [詳解]
 
 CSimpleAscii (LPCSTR lpsz=NULL)
 コンストラクタ [詳解]
 
void Empty (void)
 [操作] 空化 [詳解]
 
bool IsEmpty (void) const
 [確認] 空チェック [詳解]
 
 operator LPCSTR (void) const
 [取得] 文字列参照 [詳解]
 
 operator LPSTR (void)
 [取得] 文字列参照 [詳解]
 
CSimpleAsciioperator= (const CSimpleAscii &other)
 [代入] 代入. [詳解]
 
CSimpleAsciioperator= (LPCSTR lpsz)
 [代入] 代入. [詳解]
 
LPCSTR Ref (void) const
 [取得] 文字列参照 [詳解]
 

詳解

簡易文字列管理クラス.

代入した文字列を管理するだけの簡単な文字列クラスです。
デストラクタで自動的に解放するためメモリリークの心配がありません。
覚え書き
ASCII/SJIS専用です
必要ファイル
TnbDef.h
日付
06/12/18 新規

TnbDef.h868 行目に定義があります。

構築子と解体子

◆ CSimpleAscii() [1/2]

CSimpleAscii ( LPCSTR  lpsz = NULL)

コンストラクタ

引数
lpsz初期代入文字列

TnbDef.h876 行目に定義があります。

◆ CSimpleAscii() [2/2]

CSimpleAscii ( const CSimpleAscii other)

コンストラクタ

引数
other初期代入文字列

TnbDef.h884 行目に定義があります。

関数詳解

◆ Empty()

void Empty ( void  )

[操作] 空化

TnbDef.h932 行目に定義があります。

◆ IsEmpty()

bool IsEmpty ( void  ) const

[確認] 空チェック

戻り値
true空っぽ
false文字列あり。

TnbDef.h924 行目に定義があります。

◆ operator LPCSTR()

operator LPCSTR ( void  ) const

[取得] 文字列参照

戻り値
アドレス。文字列を持っていない場合、NULL が返ります。

TnbDef.h942 行目に定義があります。

◆ operator LPSTR()

operator LPSTR ( void  )

[取得] 文字列参照

戻り値
アドレス。文字列を持っていない場合、NULL が返ります。

TnbDef.h947 行目に定義があります。

◆ operator=() [1/2]

CSimpleAscii & operator= ( const CSimpleAscii other)

[代入] 代入.

覚え書き
今保持している文字列を解放して指定の文字列を記憶。
引数
other代入文字列
戻り値
自分の参照

TnbDef.h894 行目に定義があります。

◆ operator=() [2/2]

CSimpleAscii & operator= ( LPCSTR  lpsz)

[代入] 代入.

覚え書き
今保持している文字列を解放して指定の文字列を記憶。
引数
lpsz代入文字列
戻り値
自分の参照

TnbDef.h904 行目に定義があります。

◆ Ref()

LPCSTR Ref ( void  ) const

[取得] 文字列参照

戻り値
アドレス。文字列を持っていない場合、NULL が返ります。

TnbDef.h937 行目に定義があります。