とは何QVariant
ですか? また、いつ使用する必要がありますか?
5406 次
2 に答える
12
QVariant は、内部の内容が必ずしもわからない値への参照を格納するために使用されます。これは、未知の型への参照として「何でも」を受け入れることができる API を作成する方法です。IE では、long を受け入れる API、int を受け入れる API、float を受け入れる API、文字列を受け入れる API をそれぞれ用意する代わりに、QVariant を受け入れる単一の API を使用できます。
次に、特定の型 (QSettings など) が必要なより複雑な関数内で、Variant を取得した後に必要なものだけを抽出できます。
于 2011-03-21T23:23:57.557 に答える
7
QVariant は変数のコンテナーです。さまざまなタイプの変数を格納できます。ある意味では void* に似ています。ただし、保存された型に関する情報を提供します。
たとえば、関数からさまざまなタイプの値を返すために使用できます。
于 2011-03-21T23:24:43.197 に答える