問題タブ [qset]
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++ - QSet の要素を変更するには?
QSet<QuadPattern> texture;
すべての QuadPattern をループで変更したいと考えています。
foreach
コピーを作成するため、良い解決策ではありません。
このコードで:
コンパイルエラーが発生します:
関数setCoordinate
は次のようになります。
inline void setCoordinate(const std::pair &value) { _coordinate = 値; }
なぜこのエラーですか?
qt - 指定された順序で繰り返しなしの QT コンテナ
QSetに似たものが必要ですが、アイテムを挿入した順序で保存する必要があります
そんなことありますか?
qt - QDataStream を使用した enum による QSet の (デ) シリアル化
Qt 4.8.7 を使用しています。と がenum Color {red, green, blue}
ありQSet<Color>
ます。を使用してどのように (逆) シリアル化QSet<Color>
する必要がありQDataStream
ますか? カスタム型で逆シリアル化が失敗します。逆シリアル化以外に手動でシリアル化 (QSet 要素のループ) を作成する必要がありますか? QSet の内部シリアライゼーションの実装は、理論的には Qt 開発者によって変更される可能性があるため、シリアライゼーション/デシリアライゼーション用の 2 つのループを自分で作成する必要があります。
c++ - C++ および Qt 6.2 での for ループの誤動作
まず第一に、私は C++ と Qt の完全な初心者であり、Qt 6.2 と C++11 を使用しています。これは私が問題を抱えているコードです:
「10」の出力が得られると思っていましたが、代わりに「1」が得られました。私はコードをこれに変更し、問題を修正しましたが、頭を包むことはできません:
C++ がこのように動作する理由を知りたいです。