タイトル: データ型(文字列)
SEOタイトル: 【C++】文字列のデータ型の違いとまとめ
char
|
char a = 'a'; |
一文字しか保存できない文字列型
※ダブルクォートではエラーが出るので注意
char[]
|
char a[] = "abc"; |
複数の文字列を格納できる文字列型
定数扱いのため、再代入不可。
char*
|
const char* a = "abc"; |
複数の文字列を格納できる文字列型
constとして宣言しないと警告が出る。
string
|
string a = "abc"; |
複数の文字列を格納できる文字列型
再代入も出来る。
|
string a = "abc"; a = "def"; |
基本的にはstring型を使用すればよい。
他の言語(Java,PHP,Pythonなど)でいう文字列型はstring。