文字列型
読み:もじれつがた
文字列を格納するためのデータ型のこと。
特徴
C
Cには文字列型は存在しない。
一般には、charの配列のような形態で文字列直定数(文字列リテラル)を扱う。
C++
C++には文字列型は存在しない。
但し代替手段があり、一般には標準C++ライブラリのstd::stringを使うケースが多い。
この他、標準C++ライブラリを使わないような軽量な組み込み用の実装や、古いC++コンパイラーでは、別途独自の文字列処理クラスを実装していることがある。
Delphi
Delphiでは、次のようなものがある。
- String
- ShortString (最大256バイト)
- AnsiString (最大2Giバイト)
- WideString (最大2Giバイト) (Unicode文字列用)
このうち、Stringが基本型で、一般にはこれを用いるが、実装により対応が変化する。現在の一般的な実装ではAnsiStringになるが、将来的にはWideStringに変更される予定。
再検索