閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

tracking reference handle

int main(array ^args)
{
  int src = 100;
  Console::WriteLine(src);

  int% tracking = src; // tracking reference handle
  tracking = 200;
  Console::WriteLine(src);
    
  return 0;
}
実行結果:
100
200

参照と同じようなものだという認識でいいのかな。

  • * -> ^ (ヒープ -> マネージヒープ)
  • & -> % (参照 -> 追跡ハンドル)

みたいな感じ?