追跡参照
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/16 02:54 UTC 版)
C++/CLIの追跡参照(トラッキング参照)は値ではなく参照で渡されるハンドルである。これらはC#のrefやVisual Basic .NETのByRefに相当する。C++/CLIはハンドルへの追跡参照を示すのに^%という構文を使用する。これは標準C++で「ポインタへの参照」を表す構文*&に似ている。 下記のコードは追跡参照の使用例である。仮に、下のコードでString^% sをString^ sに変えてしまうと、参照ではなく値を渡すことになるため、sは配列にセットされた文字列ハンドルをコピーするだけとなる。そのため、arrの各要素は初期化されないままになってしまう。 { array
※この「追跡参照」の解説は、「C++/CLI」の解説の一部です。
「追跡参照」を含む「C++/CLI」の記事については、「C++/CLI」の概要を参照ください。
- 追跡参照のページへのリンク