c
このコードのような参照変数かどうか疑問に思います:
int a = 5;
int & c = a;
ヒープまたはスタックから割り当てられます。誰か助けてもらえますか?ありがとう
c
このコードのような参照変数かどうか疑問に思います:
int a = 5;
int & c = a;
ヒープまたはスタックから割り当てられます。誰か助けてもらえますか?ありがとう
参照は単なるエイリアスであり、実際のストレージが必要かどうかはC++11標準では指定されていません。
C++11規格のパラグラフ8.3.2/4による:
参照にストレージが必要かどうかは指定されていません(3.7)。
参照は単なるエイリアスであり、特定の場所に割り当てる必要はありません。標準では、この種の詳細は指定されておらず、参照にストレージがまったく必要ないほどです。
ほとんどのコンパイラは、参照を制限付きポインタと見なします。