文字列配列をC++で定義する方法は?
C++では文字列配列を定義する方法が複数あります。
- 文字配列を使用して:文字配列を使用して文字の配列を定義することができます。例えば、文字配列を定義し、その配列を使用して複数の文字列を保持することができます。
char strArray[3][100] = {"Hello", "World", "C++"};
文字列を最大100文字×3つの配列として定義します。
- 文字列ポインタ配列を用いる:文字列配列は、文字列ポインタの配列として定義できます。各文字列はポインタ経由で参照されます。
const char* strArray[3] = {"Hello", "World", "C++"};
ここでは、各要素が文字列定数を指す、長さ 3 の文字列ポインタ配列を定義しています。
- std::string
- std::string
std::string strArray[3] = {"Hello", "World", "C++"};
ここでは、std::string型の、長さが3の配列が定義されて、各要素は文字列オブジェクトになっています。
メソッドは問わず、インデックスを用いて文字列配列内の要素にアクセスして操作することが可能です。