私の問題は基本的にVisual Studio(Windows 10マシンの2015 Community Edition)を使用してデバッグするときに、変数上にマウスを置くか、私が変数に保存されている実際のデータは表示されません。デバッガは、文字列変数を表示するときにnpos = 4294967295を表示します
これは私が文字列とベクトルの両方で見た問題です。文字列の場合は、npos = 4294967295
と表示されます。ドロップダウン矢印をクリックし続けると、最終的にその変数に保存される実際の文字列になります。変数の内部構造を掘り下げた後でなければ、std::_String_alloc
と_Mypair
と_Myval
などと同じです。ベクトルと同じです。
誰もこの問題を経験したことがありますか、それを修正する方法を知っていますか?
あなたはこれのスクリーンショットを表示しますか? 'std :: string :: size_type'が保持できるmaxである' npos'という静的メンバを 'std :: string'は持っています。 – NathanOliver
VSには、標準的なデータ構造を視覚化する方法を記述するXML形式のファイルが付属しています。どういうわけか、これらはあなたのために働いていません。私はこれが他の誰かのマシンで起こっているのを見たことがありますが、解決方法は決して決まっていません。 – melak47
視覚化しようとする変数が現在のスコープ内にあることを確かめていますか?それ以外の場合、初期化されていない変数は正常です。 – peroket