C++のプレーン定数変数のデフォルトは内部リンケージです。 私は、次のしている場合としますプレーンC++の定数変数
を私は
(
const int var = 2
)ヘッダファイルの中のconst変数を定義その後私は2つのcppファイルにヘッダーが含まれています。
私はcppのファイルの両方でその変数のconst(すなわち&var
)のアドレスを取得しようとすると、これら2つのアドレスが同じになりますか?また、私はこの事実を検証するために小さな作業コードが必要です。
このスレッドでは、this answerのコメントに私が質問できなかったので、私はこれを質問として投稿しなければなりませんでした。私は初心者です。
あなたはC++に興味があると思います。 Cはそのルールとはかなり違っています。だから私はCのタグを削除することをお勧めします。 –
これは確かにテストに1分かかりますか? – Rook
@Rook:いいえ '' a "==" a "'ここのシステムでは、実際には保証されていません。 – MSalters