この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
スッタクセマンティクスを使う [2009/02/02 17:08] 192.168.0.72 作成 |
— (現在) | ||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== スッタクセマンティクスを使う ====== | ||
- | |||
- | C#と比べてC++/CLIの便利なところはスタックセマンティクスを使えることです。C#だとusingにあたる技法です。 | ||
- | |||
- | モーダルなダイアログを表示する場合は、gcnewを使って書くと以下のようになります。 | ||
- | <code cpp> | ||
- | MyDialog^ d = gcnew MyDialog; | ||
- | if ( OK != d->ShowDialog(this) ) | ||
- | { | ||
- | return; | ||
- | } | ||
- | </code> | ||
- | スタックセマンティクスを使えば以下のようにかけます。 | ||
- | <code cpp> | ||
- | MyDialog d; | ||
- | if ( OK != d.ShowDialog(this) ) | ||
- | { | ||
- | return; | ||
- | } | ||
- | </code> | ||
- | |||
- | Stringやarrayやdelegateのようにスタックセマンティクスを使えないものもありますがほとんどのものは使えるので便利です。 | ||