内容へ移動
C++プログラマのためのC++/CLI入門
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
TOP
»
cli
»
ref_class
cli:ref_class
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
{{indexmenu_n>5}} ====== ref class ====== ref classで定義されたクラスは、つねにマネージヒープ上に作られます。スタック上に作ったように見えても、実際はマネージヒープ上に作られます。 gcnewを使ってインスタンスを作成した場合、^を使って参照として受け取ります。これをハンドルといいます。 <code cpp> ref class C { int i; int j; public: C() { } ~C() { } !C() { } }; int main() { C^ a = gcnew C; C^ b = gcnew C; C c; { C d; } // d.~C()が呼ばれます。 delete a; // a->~C()が呼ばれます。 } // c.~C()が呼ばれます。 // b.!C()が呼ばれます。 </code>
/var/www/html/virtual/cppcli/data/pages/cli/ref_class.txt
· 最終更新: 2013/12/23 09:08 (外部編集)
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ