Common Library  0.9.5
tadah_fussy::string_lib::CharArray クラス

文字コードの配列 [詳解]

公開メンバ関数

 CharArray ()
 デフォルトコンストラクタ [詳解]
 
 CharArray (const std::string &s)
 コピーする文字列を指定して構築 [詳解]
 
 CharArray (const CharArray &c)
 コピー・コンストラクタ [詳解]
 
 ~CharArray ()
 デストラクタ [詳解]
 
CharArrayoperator= (const CharArray &c)
 代入演算子の多重定義 [詳解]
 
const char * data () const
 文字コードの配列を返す [詳解]
 
size_t size () const
 文字列長を返す [詳解]
 

詳解

文字コードの配列

string を C スタイル文字列として扱う必要がある場合に利用する

構築子と解体子

◆ CharArray() [1/3]

tadah_fussy::string_lib::CharArray::CharArray ( )
inline

デフォルトコンストラクタ

空の文字列で初期化する

◆ CharArray() [2/3]

tadah_fussy::string_lib::CharArray::CharArray ( const std::string &  s)
explicit

コピーする文字列を指定して構築

引数
s対象の文字列

◆ CharArray() [3/3]

tadah_fussy::string_lib::CharArray::CharArray ( const CharArray c)

コピー・コンストラクタ

引数
cコピー元の CharArray オブジェクト

◆ ~CharArray()

tadah_fussy::string_lib::CharArray::~CharArray ( )
inline

デストラクタ

構築した char 型配列を解体する

関数詳解

◆ operator=()

CharArray& tadah_fussy::string_lib::CharArray::operator= ( const CharArray c)

代入演算子の多重定義

引数
c代入する対象の CharArray オブジェクト
戻り値
自分自身への参照

◆ data()

const char* tadah_fussy::string_lib::CharArray::data ( ) const
inline

文字コードの配列を返す

戻り値
配列の先頭ポインタ

◆ size()

size_t tadah_fussy::string_lib::CharArray::size ( ) const
inline

文字列長を返す

関数 strlen の返り値をそのまま返すため、末尾の \0 は文字列長には含まれない。

戻り値
文字列長

このクラス詳解は次のファイルから抽出されました: