問題タブ [qvector]
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++ - 独自のテンプレートのクラッシュ原因
テンプレートを使用するとプログラムがクラッシュするのはなぜですか? 私が間違っていることは何ですか?実際のプログラムはここに掲載するには大きすぎるため、これはテスト プログラムです。最初のqDebug
withtest1
は表示されますが、2 番目は表示されません。
MS Vista で Qt 5.4 を使用しています。
前もって感謝します!
c++ - クラスのオブジェクトで構成される QVector のデータをファイルに書き込むにはどうすればよいですか?
クラスのオブジェクトで構成される QVector のデータをファイルに書き込むにはどうすればよいですか? どうやってやるの?
c++ - Qt の読み取りファイルと QVector へのマッピングが非常に遅い (クラッシュ)
私がやろうとしているのは、ファイルを読み取って、それを 2 次元の QVector にマップすることです。これまでの私のコードは次のとおりです
私の問題は、1000,000 行以上を処理すると、「このアプリケーションはランタイムに異常な方法で終了するように要求しました」というメッセージが表示されてプログラムがクラッシュすることです。目標を達成するためのより効率的な方法はありますか? もしそうなら、どのように?
入力ファイルは次のような形式である可能性があります
ID、名前、年齢、性別など
1、サム、12
...
...
1000000
助けやアドバイスをいただければ幸いです
qt - Qt のコンテナ クラスが移動可能でコピー不可能な要素タイプを許可しないのはなぜですか?
Qt コンテナ クラスなどQList<T>
でQVector<T>
は、要素タイプがコピー可能である必要があります。C++11 以降、STL コンテナーでは、要素の型がコピー可能または移動可能である必要があります。Qt コンテナーが移動のみの要素タイプをサポートしないのはなぜですか?
c++ - 通常の for ループで QVector のオブジェクトを変更する
QVector がある場合は、範囲ベースのループを使用し、参照を使用して QVector 内のオブジェクトを変更できます。
ただし、オブジェクトの変更中にインデックスが必要な場合は、通常の for ループを使用する必要があります。しかし、どうすれば QVector のオブジェクトの値を変更できますか?
回避策として、一時オブジェクトを変更した後にreplaceメソッドを使用しましたが、それはちょっと醜いです。
これはコードです: