文字列を配列で定義しますか?

C++ ストリング型の配列は、次の 2 つの方法で定義できます。

  1. 文字ポインタ配列を用いて
char* strArray[] = {"string1", "string2", "string3"};

この方法で定義された文字列配列とは、実際には文字列定数を指すポインタの配列です。この定義方法は、文字列の内容を変更する必要がない場合に使用できます。

  1. 文字列オブジェクトの配列を利用する:
std::string strArray[] = {"string1", "string2", "string3"};

C++ 標準ライブラリの string クラスを使用する文字列配列で定義されている各要素は string オブジェクトで、文字列の操作や変更を簡単に実現します。

いずれの方法で文字列配列を宣言する場合も、対応するヘッダファイルのインクルードが必要となる。

#include <cstring> // 对于字符指针数组方式
#include <string>  // 对于string对象数组方式
bannerAds