GUIDがゼロかどうかを確認する最も簡潔で読みやすい方法は何ですか?私は次のコードを用意しました:GUIDがゼロかどうかを確認する方法
しかし、私は上記のコードはあまりにも不器用だと思います。もちろん、私は自分のIsZeroGUID()関数を定義することができますが、C++には既に組み込み関数があると思います。
良い方法がありますか?
GUIDがゼロかどうかを確認する最も簡潔で読みやすい方法は何ですか?私は次のコードを用意しました:GUIDがゼロかどうかを確認する方法
しかし、私は上記のコードはあまりにも不器用だと思います。もちろん、私は自分のIsZeroGUID()関数を定義することができますが、C++には既に組み込み関数があると思います。
良い方法がありますか?
がGUID_NULL
との比較:
if(myGuid != GUID_NULL) {
//do stuff
}
最もクリーンなソリューションと思われます。 'GUID_NULL'と' operator!=(REFGUID、REFGUID) 'はSDKヘッダーファイルで定義されていますが、MSDNのドキュメントには記載されていません。 –
myGUID == zeroGUID
トリックを行う必要があります。
IsEqualGUIDは、C++の "組み込み関数" ではありません。これはWin32 COM APIの一部です。 –
@Axel Gneiting: 'GUID'定義はC++の一部でもありません.Windows SDKではIsEqualGUID()と一緒に定義されています。 – sharptooth
それは私が言ったことではありませんか? –