1. ホーム
  2. c++

const int = int const?

2023-08-27 17:47:36

質問

例えば、次のような場合です。

int const x = 3;

valid code?

と同じ意味なのでしょうか?

const int x = 3;

?

どのように解決するのですか?

どちらも有効なコードであり、等価です。 しかし、ポインタ型については、それらは両方とも有効なコードですが、等価ではありません。

定数である2つのintを宣言しています。

int const x1 = 3;
const int x2 = 3;

ポインタを介してデータを変更できないポインタを宣言します。

const int *p = &someInt;

他のものを指すように変更することができないポインタを宣言します。

int * const p = &someInt;