C++ ATL/COM でのデータ アクセスに取り組んでいます。インターフェースでnull許容型(null許容整数など)をどのように渡しますか???
1 に答える
0
<type>?
インターフェイス(IDL)のATL / C ++では、null許容クラスがなく、言語構造( C#)でサポートされていません。Nullableは基本的に型自体であり、BOOL
現在持っているかどうかを示す追加の文字ですNULL
。
C# Nullableと同様に、比較的単純なテンプレートクラスを実装して、可能な限り拡張することができます。インターフェイスでは、これは2つの引数になります。または、VARIANT
既にペイロード値と.vt
メンバー表示タイプが埋め込まれているため、タイプを使用できることを発見しました。VT_NULL
定数はそれがその左に言うことです-バリアント全体の値はnullです。
于 2012-07-06T10:45:41.637 に答える