Windows Runtime Cpp Windowsランタイムテンプレートライブラリ 新しいページはコチラ
提供: yonewiki
(→文字列 HString) |
(→ComPtr スマートポインタによる文字列オブジェクト生成) |
||
| 115行: | 115行: | ||
== '''ComPtr スマートポインタによる文字列オブジェクト生成''' == | == '''ComPtr スマートポインタによる文字列オブジェクト生成''' == | ||
| + | COMでも使われるIUnknownインターフェースをオーバラップ(包み込む)したComPtr型が使われます。ComPtrは名前空間Microsoft::WRLに定義されているテンプレートです。ComPtrクラスに<IApplication>型として利用するようなテンプレートの使い方です。これをCOMの技術が使われたComPtrクラスで扱うことで文字列オブジェクトの操作ができます。具体的には以下のようにしてIApplicationのスマートポインタとしてのComPtrテンプレートを使ったポインタ変数を生成します。 | ||
| + | |||
| + | |||
| + | *'''ComPtr <IApplication> pObj''' | ||