私は次の行を試しました:
static const const char* values[];
しかし、VC++警告C4114で次の警告が表示されます。
同じ型修飾子が複数回使用されました。
正しい宣言は何ですか?目標は、c文字列の不変の配列を作成することです。
私は次の行を試しました:
static const const char* values[];
しかし、VC++警告C4114で次の警告が表示されます。
同じ型修飾子が複数回使用されました。
正しい宣言は何ですか?目標は、c文字列の不変の配列を作成することです。
代わりconst constにstatic const char* const values[];(ポインタと基になる値をとして定義するconst)を記述しました
また、初期化する必要があります。
static const char* const values[] = {"string one", "string two"};
試す
static const char* const values[];
アイデアは、次constのいずれかの側に2つを配置することです*。左側はchar(一定の文字)に属し、右側はchar*(一定のポインターから文字)に属します。