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''' |