私はC++を学ぼうとしています。私は、コード、C++での参照の明確化
int x = 0;
int &y = x;
cout << &x<< " " << x << " " << &y << " " <<y<< endl;
これは罰金コンパイルした結果であります:
0 003AFA08 0 003AFA08
私はトラブル& Y、参照へのx、int型の変換は、しない理由を理解している何エラーが発生します。最初はそれが何らかの変換だと思っていましたが、
int &y = &x;
エラーが発生します。
誰でもこのように動作する理由を説明できますか?前もって感謝します。
なぜストリーム挿入演算子 '<<'が変数のアドレスを数値の16進数文字列にすることができるのか知りたいのですが、 'int'(int型の型)のアドレスを代入することはできません'int 'に? – bobbymcr
私はそれが '003AFA08 0 003AFA08 0' – onemach