0

別のデータ型の変数を参照する別のデータ型の参照を作成することは可能ですか?

LPWSTR Buffer = new WCHAR[BUFFER_LEN];
LPBYTE& rfBuffer = (LPBYTE&) Buffer;
//Compiles but rfBuffer is BAD
4

2 に答える 2

2

はい。この構文は、変数が使用するメモリを、変数がそこにあるかのようT x = (T&)yに扱うようにコンパイラに指示します。しかし、それは言葉の乱用にすぎません。yT

于 2012-09-14T12:27:37.197 に答える
0

参照は暗黙のポインターです。これらは元のオブジェクトのアドレスを保持しますが、構文的にはオブジェクト自体として動作します。このMSDNの記事によると:アドレスを特定のポインター型に変換できるオブジェクトは、類似の参照型にも変換できます

于 2012-10-12T20:47:09.760 に答える