1

C++ ATL/COM でのデータ アクセスに取り組んでいます。インターフェースでnull許容型(null許容整数など)をどのように渡しますか???

4

1 に答える 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 に答える