問題タブ [qmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
14752 参照

c++ - QMap からすべての値を削除する

を使用して割り当てられた、クラス オブジェクトへのポインターで構成される QMap がありますnew。これらのポインタをすべて削除する必要があります。QMap でこれを行う適切な方法は何ですか? 私はこのようにすることができます:

しかし、同じことを行うより良い方法はありますか?

0 投票する
1 に答える
624 参照

c++ - QMap 関数: isbn 番号が含まれていることを確認します

QMap特定の isbn 番号がリストに含まれているかどうかを判断する関数を作成しようとしていcontainsますが、適切に使用していないことがわかります。これが論理的に機能するかどうかはわかりません。

0 投票する
2 に答える
3436 参照

c++ - QMap と std::unique_ptr

メモリリークなどを防ぐために、裸のポインターを防止しようとしています。また、 INuiSensor*intにマップしたいと考えています。私もQtを使用しているので、これを行うために使用しようとしましたが、QMapのソースコードではこれが不可能です:QMap<int, std::unique_ptr<INuiSensor>>

この線:

問題を引き起こすのは次のとおりです。unique_ptr で =operator を直接使用することはできません。だから今、私は次に何をすべきか困惑しています。他の方法で QMap と unique_ptr を使用することは可能ですか? QMap と unique_ptr を使用するという全体的なアイデアは、何らかの理由でばかげていますか? QMap を使用しているときにネイキッド ポインターを使用しないようにするにはどうすればよいですか?

0 投票する
1 に答える
219 参照

c++ - この QMap の使用は潜在的に有害ですか?

私が尋ねる理由は次のとおりです。

QMap<TKey, TValue>公開継承します。だから私が電話した場合:

内部のすべての呼び出しは、バージョンではなくバージョンにlastKeyOf静的にバインドされます。これは、ポリモーフィックな使用 (仮想デストラクタなし) を意図していないためです。QMapQMultiMapQMap

この使用が何と呼ばれているのかさえわかりません。オブジェクトのスライスですか?

0 投票する
1 に答える
7364 参照

c++ - QMap およびその他の Qt コンテナーをディープ コピーする方法

一般的に言えば、Qt コンテナーをディープ コピーする正しい方法は何ですか? コンテナを再帰的にディープコピーすることについては心配していませんが、そのような対処は役に立ちます。

0 投票する
3 に答える
3559 参照

c++ - QMap はカスタム コンパレータ機能をサポートしていますか?

(テンプレート引数の一部)のQMapように、カスタムコンパレータ関数を設定する方法が見つかりませんでした。std::maptypename _Compare = std::less<_Key>

QMap設定する方法はありますか?

0 投票する
1 に答える
72 参照

gcc - GCC の暗黙的な変換は、QMap および QMap& では機能しません

これを解決するにはどうすればよいですか:

'QVariantMap {aka QMap}' から 'QVariantMap& {aka QMap&}' への引数 5 の既知の変換はありません</p>

gcc にはこの問題がありますが、MSVS にはありません。

0 投票する
1 に答える
880 参照

qt - QMap メモリ エラー

以下のようなデータ型を定義する1つのプロジェクトを行っています

次に、この変数を定義した mono_data という名前のクラスが 1 つあります。

現在、.mat ファイルから 1 つの変数を読み取り、それを上記の「valid_filters」QMap に保存しようとしています。

Qt コード: ビューの切り替え

転送は正常に行われますが、実行時エラーが発生します

Windows は、SpectralDataCollector.exe でブレークポイントをトリガーしました。

これは、ヒープの破損が原因である可能性があり、SpectralDataCollector.exe または読み込まれた DLL のバグを示しています。

出力ウィンドウには、より多くの診断情報が表示される場合があります

誰でもこの問題を解決するのに役立ちますか。それは私にとって大きな助けになるでしょう。

ありがとう