問題タブ [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.
windows - QVector が表示されない> qtcreator 3.0 および gdb の値
私は宿題のためにqtアプリケーションを書いていて、問題を解決するためにそれをデバッグする必要がありますQVector<double>
.QVector<QVector<double> >
メッセージ、表示形式を変更しようとしましたが、うまくいきませんでした。Qtcreator 3.0 を搭載した Windows 用に QT 5.2.1 を使用していますQVector<QVector<double> >
。別のクラスに渡すためにこのサンプル コードを入力します (デバッグが必要です)。
qtクリエーターでは、すべてのpesos
インスタンスを読み取ることができますが、読み取ることができcapa
ず、問題を解決するために必要です
編集: @Nejat の回答を試してみましたが、単一の読み取りはできますQVector<QVector<double> >
が、内部にある場合は読み取れませんQList
(したがって、すべてcapa
を個別に読み取ることができますが、そうではありませんnPesos
)
c++ - QVector と QMap。プログラムがクラッシュしました。これは無効なコードですか?
QMap から QVector に値を入れようとしていますが、プログラムがクラッシュし、適切なデバッグ情報が得られません。私は C++ コンテナー クラスに慣れていないため、違法なことをしたと思い込んでいます。コードを以下に示します。
c++ - 引数を持つカスタム オブジェクトを持つ QVector?
RoutineItem という名前のカスタム オブジェクトで QVector を使用しようとしています。
しかし、このエラーが表示されます:
これは RoutineItem コンストラクターです。
すべてのコンストラクター引数を削除すると、そのエラーは発生しなくなります。引数を持つカスタム オブジェクトで QVector を使用するにはどうすればよいですか?
c++ - QVector が「operator=」に一致しません
クラス コンストラクターで QVector を初期化する際に問題が発生しました。これは私のヘッダーファイルの行です:
これは私のコンストラクターの行です:
そして、これはエラーです:
何が問題なのかわからない。
c++ - QVector::size が int を返すのはなぜですか?
std::vector::size()
size_type
は、符号なしで、通常は と同じ を返しますsize_t
。たとえば、64 ビット プラットフォームでは 8 バイトです。
対照的に、 64 ビット プラットフォームでも通常 4 バイトQVector::size()
の を返します。int
これは署名されているため、2^32 の途中までしか移動できません。
何故ですか?これは非常に非論理的であり、技術的にも制限されているように思われます。また、2^32 を超える数の要素が必要になる可能性はほとんどありませんが、signed int を使用すると、明確な正当な理由もなく、範囲が半分になります。おそらく、すべてのコンテナが意味のないサイズの型を返すようにすることを決定した人ではなく、i
として宣言するのが面倒な人々に対するコンパイラの警告を避けるために、より良い解決策でしょうか? その理由はおそらくそのばかげたことではないでしょうか?uint
int
visual-studio-2012 - Qt5 Visual Studio 2012 アドインは、QStack/QVector へのデバッグを許可しません
最新のアドイン (1.2.3) を使用していますが、QVector (Qt 5.3.2) 内の値を表示しようとすると、0 (エラー) と表示されます。Qt 4.8.4 でも動作していました。VS2012 で動作するビジュアライザーを持っている人はいますか?
gitorious リポジトリの autoexp.dat のコードには、まだ「4.6」と記載されています。