問題タブ [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.
c++ - QMap からすべての値を削除する
を使用して割り当てられた、クラス オブジェクトへのポインターで構成される QMap がありますnew
。これらのポインタをすべて削除する必要があります。QMap でこれを行う適切な方法は何ですか? 私はこのようにすることができます:
しかし、同じことを行うより良い方法はありますか?
c++ - QMap 関数: isbn 番号が含まれていることを確認します
QMap
特定の isbn 番号がリストに含まれているかどうかを判断する関数を作成しようとしていcontains
ますが、適切に使用していないことがわかります。これが論理的に機能するかどうかはわかりません。
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 を使用しているときにネイキッド ポインターを使用しないようにするにはどうすればよいですか?
c++ - この QMap の使用は潜在的に有害ですか?
私が尋ねる理由は次のとおりです。
QMap<TKey, TValue>
公開継承します。だから私が電話した場合:
内部のすべての呼び出しは、バージョンではなくバージョンにlastKeyOf
静的にバインドされます。これは、ポリモーフィックな使用 (仮想デストラクタなし) を意図していないためです。QMap
QMultiMap
QMap
この使用が何と呼ばれているのかさえわかりません。オブジェクトのスライスですか?
c++ - QMap およびその他の Qt コンテナーをディープ コピーする方法
一般的に言えば、Qt コンテナーをディープ コピーする正しい方法は何ですか? コンテナを再帰的にディープコピーすることについては心配していませんが、そのような対処は役に立ちます。
c++ - QMap はカスタム コンパレータ機能をサポートしていますか?
(テンプレート引数の一部)のQMap
ように、カスタムコンパレータ関数を設定する方法が見つかりませんでした。std::map
typename _Compare = std::less<_Key>
QMap
設定する方法はありますか?
gcc - GCC の暗黙的な変換は、QMap および QMap& では機能しません
これを解決するにはどうすればよいですか:
'QVariantMap {aka QMap}' から 'QVariantMap& {aka QMap&}' への引数 5 の既知の変換はありません</p>
gcc にはこの問題がありますが、MSVS にはありません。
qt - QMap メモリ エラー
以下のようなデータ型を定義する1つのプロジェクトを行っています
次に、この変数を定義した mono_data という名前のクラスが 1 つあります。
現在、.mat ファイルから 1 つの変数を読み取り、それを上記の「valid_filters」QMap に保存しようとしています。
Qt コード: ビューの切り替え
転送は正常に行われますが、実行時エラーが発生します
Windows は、SpectralDataCollector.exe でブレークポイントをトリガーしました。
これは、ヒープの破損が原因である可能性があり、SpectralDataCollector.exe または読み込まれた DLL のバグを示しています。
出力ウィンドウには、より多くの診断情報が表示される場合があります
誰でもこの問題を解決するのに役立ちますか。それは私にとって大きな助けになるでしょう。
ありがとう